bash
スクリプトで次のコマンドを実行しました。
rsync -av -update --dry-run --delete $EX "$FROM" "$TO"
同期的に実行され--dry-run
無視されます(幸い、今回は問題ありません)。
--dry-run
これが無視される理由を知っている人はいますか?
答え1
これは正しいオプションであり、--update
そうでないからです-update
。あなたのコマンドは次のようになります。
rsync -av --update --dry-run ...
rsync
練習を実行すると、デフォルトのrsync
stat出力の最後の行に(DRY RUN)
次の文字列が表示されます。
total size is 0 speedup is 0.00 (DRY RUN)
フル出力:
% rsync -av --update --dry-run foobar out/
sending incremental file list
foobar
sent 62 bytes received 19 bytes 162.00 bytes/sec
total size is 0 speedup is 0.00 (DRY RUN)