我目前正在寻找在 lftp 中模拟tail -F
的技巧。 目标是像使用正确的 ssh 连接一样监视日志文件。
我现在找到的最接近的命令是 repeat cat logfile
. 它可以工作,但当我的文件太大时,这不是最好的,因为它每次显示所有文件时都会显示。
lftp
程序特别不支持此功能,但如果服务器支持扩展名,则可以仅从文件中提取最后 $x 个字节,例如 curl --range
(请参阅此服务器错误答案(。这与一些逻辑相结合,仅抓取自上次轮询以来添加的字节数,可以让您相对有效地执行此操作。我怀疑是否有任何现成的FTP客户端具有此功能,但其他人可能知道得更好。