コマンドを使用して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
)も使用できます。