2

リモートサーバーに対して ssh/rsync を実行しています。ファイルをサーバーから別のリモートマシンに転送したい(直接転送できない)。このため、サーバーは、転送が終了するとすぐに新しいファイルを受信したことを認識している必要があります。

では、サーバーはどのようにして新しいファイルについて最も早く知ることができるのでしょうか?

4

1 に答える 1

0

たとえば、使用できます。Linuxでinotifyを実行し、ディレクトリに新しいファイルが作成されたときにシェルスクリプトに通知させます(inotify-toolsを見てください)。ただし、ファイルの存在を定期的に確認することもできます。毎秒、いつ作成されたかを確認します(私の知る限り、rsyncはファイルの名前を最終的な名前に変更する前に、転送に一時的なファイル名を使用します)。

于 2012-09-30T13:42:33.297 に答える