producer
2 つのホストとconsumer
次のプロセスがあるとします。
producer
ファイルを追加する定期的にに/some/path
。consumer
これらのファイルを独自の/some/path
(例: 経由rsync
)およびプロセス彼ら。- 今、私たち
consumer
は 消去処理されたファイル(処理されたファイルのみ)両方のホスト。
rsync
(3)はまたは同等のコマンド で実行できますかconsumer
?
あるいは、ステップ(2)の処理中にダウンロードしたconsumer
ファイルを簡単に削除することはできますか?producer
は常にファイルを作成するので、各ファイルを1 回だけproducer
処理するようにしてください。consumer
答え1
consumer
この rsync コマンドを使用できます。
rsync -az --remove-source-files user@producer:/some/path/ /some/path/
プロセスが完了したら、consumer
プロセスでファイルを削除します。
rm -f /some/path/file