cp コピーファイルの find -newerct フィルタは、元のファイルとは異なる結果を表します。

cp コピーファイルの find -newerct フィルタは、元のファイルとは異なる結果を表します。

一部の73kファイルをからに移行しましたsource/。これを行う前に、新しいファイルを入手できることを確認しました。私はできます -dest/cp -pRfind source/ -type f -newerct $(date -d @1623247288 +"%Y-%m-%d")ありがとうございました

ただし、ファイルに同じフィルタを適用すると、dest/フィルタは機能しなくなります。ここで何が間違っているのかを知っている人はいますか?主張したところによると、レプリカの保存フラグはタイムスタンプを保持します。

ランダムファイルの時刻を確認するとき(表示してはいけません)遅くとも1623247288 // Mi 9. Jun 16:01:28 CEST 2021:

$ date -ur dest/random-file.jpg
Mo 26. Jun 08:23:19 UTC 2017

答え1

私はこれを達成できないようですが、-newerct解決策として私のニーズに合ったより良い結果を得ました-newermt。 「タイムスタンプの維持」が何を意味するのかを定義する問題かもしれません。

必要に応じて、後でタイムスタンプをコピーしてください。

$ touch -r <original_file> <new_file>

尋ねる:https://askubuntu.com/a/1040886/846446

関連情報