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

在ssh/rsync到远程目标之后,目标计算机如何在传输完成后立即知道新文件?,ssh,rsync,scp,Ssh,Rsync,Scp,我正在对远程服务器执行ssh/rsync。我希望服务器将文件传输到另一台远程机器(我不能直接传输)。为此,服务器应在传输完成后立即知道它已收到一个新文件 那么服务器如何最早知道新文件呢?您可以在Linux下使用例如inotify,并在目录中创建新文件时通知shell脚本(查看inotify工具)。但是,您也可以定期检查文件的存在性,例如每秒检查一次,以确定文件是何时创建的(据我所知,rsync在将文件重命名为最终名称之前使用临时文件名进行传输)。您可以在Linux下使用例如inotify,并在目

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


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

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

您可以在Linux下使用例如inotify,并在目录中创建新文件时通知shell脚本(看看inotify工具)。不过,您也可以定期检查文件的存在性,例如每秒检查一次,以确定文件是何时创建的(据我所知,rsync在将文件重命名为最终名称之前使用临时文件名进行传输)。

为什么不能“直接”传输?您是否知道,例如,ProxyCommand?Covered,and,或只是在google上搜索“。为什么不能“直接”传输?您是否知道,例如,ProxyCommand?Covered,and,或只是在google上搜索“。