最後に変更された内容を表示するrsyncパラメータはありますか?

最後に変更された内容を表示するrsyncパラメータはありますか?

2つのディスク間に4つのフォルダを同期(ミラーモード)するスクリプトがあります。実行されると、現在存在するディレクトリが表示され、最後に送信されたバイト数、速度などが表示されます。

最後の変更を示すパラメータがあるかどうか疑問に思います。たとえば、

  • A/asd から B/asd に a、b、c をコピー

  • B / asdからd、e、fを削除しました。

答え1

オプションは、-i転送--itemize-changesまたは削除された各ファイルについて、ファイルタイプとその特定のファイルの転送を決定した条件を記述するコードを含む行を出力します。

たとえば、線は次のようになります。

>f.st.... cd64.iso

ここでは>、リモートシステムからローカルシステムへの転送を意味します。fは通常のファイルを意味し、リモートシステム上のファイルのサイズと最後の変更時間がローカルシステム上のファイルと異なるため、ファイルが転送されたことを示しますst

フォーマットはマニュアルrsync(検索--itemize-changes)で詳しく説明されています。

関連情報