複数のファイル/フォルダのタイムスタンプを既存のファイル/フォルダに合わせます。

複数のファイル/フォルダのタイムスタンプを既存のファイル/フォルダに合わせます。

ネットワーク経由で大きなディレクトリを別の場所にコピーしました。すべてのタイムスタンプ(特にctimeとmtime)を保存する必要があります。しかし、どこかで私は混乱しました。 (ロゴにタイプミスがあった可能性があります。)これで、すべてのファイルに新しいタイムスタンプが適用されます。私はまだ正確なタイムスタンプを持つディレクトリを取得します。しかし、数日かかったので、すべてをもう一度コピーしたくありません。たとえば、rsyncを使用してファイルスタンプを同期できますか?これはかなり遅いネットワークのSSHトンネルを介して行う必要があります。しかし、両端のPCはかなり高速です。

答え1

はい、rsyncこれが最善の選択です。次のように動作する必要があります。

rsync -vr --size-only --times <source> <dest>

--size-onlyrsyncファイルをコピーしないでタイム--timesスタンプを更新するように指示してください。

関連情報