使用 textpad 访问 unix 机器上的大型日志文件

使用 textpad 访问 unix 机器上的大型日志文件

我有兴趣使用 textpad 访问 unix 服务器上的大型日志文件。(由于历史原因,textpad 当然更喜欢 awk grep 等)但我有很多人更喜欢使用 textpad,因为他们有多年的使用经验,可以对其进行调整以做任何他们想做的事情。

问题是,如果我连接 winscp 以将日志文件发送到 textpad,它会首先获取完整日志,用户需要等待,而且它会膨胀等等。我宁愿 textpad 以某种方式访问​​ unix 机器并仅获取日志文件的相关段(大型日志文件可能是 GB)有人知道如何实现吗?

答案1

如果你要设置桑巴,这将允许您与 Windows 系统共享 Linux 文件系统的某些部分。Samba 共享的作用与 Windows 共享相同,因此只有正在使用的文件部分才会通过网络传输。有许多关于如何设置 Samba 的指南,但由于您没有说明您使用的是哪个 Linux 发行版,因此我无法向您指出。

答案2

以较小的间隔轮换日志,这样它们就不会变得太大。您不能使用 GUI 文本编辑器仅加载/显示/编辑文本文件的部分内容。这就是 ed 和 sed 的用途。

答案3

我发现 Eclipse 的编辑器(Linux 中的 Kate)能够处理大文件。它不会预取大文件。当然,性能有点受限,因为它必须在滚动时加载分段。

一般来说,如果您想访问大文件,最好禁用行指示器(这可能会导致太多开销)。

你可以看看http://forums.dzone.com/eclipse/2159-editor-large-text-files-1-gig.html(它有点旧,可能适用于 Windows)

相关内容