在ssh / rsync到远程目标之后,目标机器如何在传输完成后立即知道新文件?

时间:2012-09-30 13:30:52

标签: ssh rsync scp

我正在对远程服务器执行ssh / rsync。我希望文件然后由服务器转移到另一台远程机器(我不能直接传输)。为此,服务器应该知道它已在传输完成后立即收到新文件。

那么服务器最早如何了解新文件呢?

1 个答案:

答案 0 :(得分:0)

你可以用eg。在Linux下进行inotify并在目录中创建新文件时通知shell脚本(查看inotify-tools)。但是,您也可以定期检查文件的存在,例如。每一秒,找出它何时被创建(据我所知,rsync在将文件重命名为其最终名称之前使用临时文件名进行传输)。