2

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

那么服务器如何才能最早知道新文件呢?

4

1 回答 1

0

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

于 2012-09-30T13:42:33.297 回答