rsync - 「既存の無視」オプションのためにターゲットに何もコピーされなかった場合でも、ソースディレクトリからファイルを削除します。

rsync - 「既存の無視」オプションのためにターゲットに何もコピーされなかった場合でも、ソースディレクトリからファイルを削除します。

起動時にHTPCに同期する必要があるファイルをコピーするルーターに接続されているフラッシュドライブにフォルダがあります。小さな同期スクリプトの実行から始まります。

rsync --remove-source-files --ignore-existing -a source/ destination

これにより、ファイルがHTPCに移動され、ソースディレクトリのファイルが削除されます。ただし、ファイルがすでに存在する場合は何もコピーされません(タイムスタンプは解決されず、ファイル名のみが解決されます)。しかし、rsyncがターゲットディレクトリに同じ名前のファイルがすでに存在していることを認識したら、ソースディレクトリからそのファイルを削除したいと思います。

rsyncを使用して実行できますか?

ベストアンサー1

良い質問。私はfilezillaを使用してアップロードを実行し(この特別な場合は並列接続のために高速です)、rsyncが送信されたソースファイルを検証して削除したいのと同じようなユースケースがあります。

私はrsyncを使うように強制しました-c。その後、以前に行われなかった一般的なスキップチェック(サイズ+時間基準)を使用してソースファイルを削除しました。

おすすめ記事