rsyncアプリケーションを使用して2つのディレクトリを比較すると、タイムスタンプ変更の出力がたくさんあることがわかります。たとえば、
$ rsync --dry-run -avh -i --delete --size-only --checksum --stats dir1/ dir2/
...
...
.d..t...... 3com/
.d..t...... RTL8192E/
.d..t...... acenic/
.d..t...... adaptec/
.d..t...... advansys/
.d..t...... amd/
.d..t...... amdgpu/
.d..t...... ar3k/
.d..t...... ar3k/1020201coex/
.d..t...... asihpi/
.d..t...... ath10k/
...
...
ファイルのmd5sumが異なるときに変更を確認したいと思います。タイムスタンプの変更を見たくありません。これらの出力を防ぐにはどうすればよいですかd..t
?
ありがとうございます。
編集する:
--size-only
に暗示があると思いましたが、そうではありません--no-times
でした。ありがとうございました @BowlOfRed ありがとうございます。したがって、最終作業コマンドは次のようになります。
rsync --dry-run -avh --no-times -i --delete --checksum --stats dir1/ dir2/
ベストアンサー1
-a
すべてのファイル/ディレクトリでタイムスタンプを保存するようにフラグを指定すると、その変更が発生したことが報告されます。
フラグを指定しないか-t
(via経由で渡される-a
)--no-times
、コマンドラインに追加します。
rsync
これで、時間は更新が必要かどうかを判断するための基準として使用されなくなり、唯一の違いがタイムスタンプの場合、更新は試行されません。