producer
2つのホストとconsumer
次のプロセスがあるとします。
producer
ファイルの追加よく到着する/some/path
。consumer
このファイルを次にインポートします。それ/some/path
(例を介してrsync
)とプロセスそれらを。- 私たちは今
consumer
必要です 削除処理されたファイル(および処理されたファイルのみ)2人のホスト。
rsync
(3)または同等のコマンドで実行できますかconsumer
?
または、(2)ステップの処理中にダウンロードしたファイルを簡単に削除できますかconsumer
?producer
これは常にファイルを生成するため、各ファイルが一度だけproducer
処理されるようにします。consumer
答え1
consumer
このrsyncコマンドを使用できます。
rsync -az --remove-source-files user@producer:/some/path/ /some/path/
その後、プロセスが完了したら、consumer
プロセスからファイルを削除します。
rm -f /some/path/file