Rsync(タイムスタンプをコピーする必要はありません)

Rsync(タイムスタンプをコピーする必要はありません)

コマンドを使用してrsync変更されたファイル/フォルダをターゲットフォルダにコピー/同期したいと思います。コマンドを実行するたびに、Rsyncなどの問題が発生し、rsyncコマンドもタイムスタンプとともにコピーされます。

たとえば、私のターゲットフォルダ「Linux」は1か月前に更新され、私のソースフォルダには「Linux」フォルダの更新情報がありませんが、コマンドを実行すると、私のターゲットrsync「Linux」フォルダのタイムスタンプが次に更新されました。最新のソースフォルダのタイムスタンプ。タイムスタンプをコピーしたくありません。これについて私に提案してください、そして私が使ってからコマンドを見てください。

rsync -avh /source/Linux/ /destination/Linux/ 

rsync -uan /source/Linux/ /destination/Linux/

rsync -uav /source/Linux/ /destination/Linux/

ベストアンサー1

オプション-a--archive)は-tオプション(--times、「修正時間を維持する」)を意味します。

--no-tこのオプションを使用または選択解除できます。--no-times 後ろに -a:

rsync -a --no-t /source/Linux/ /destination/Linux/

ソースタイムスタンプをターゲットにコピーしません。ただし、rsyncタイムスタンプ(およびその他のメタデータ)を比較して、ファイルが更新されたかコピーする必要があるかを確認します。したがって、-u--update)も使用できます。

おすすめ記事