ファイルをコピーし、元のファイルと同じタイムスタンプを保持します


24

ファイルをコピーする必要があり、その後、タイムスタンプ属性を元のファイルとして変更する必要があります。ターミナルまたはその他の方法でそれを行う方法。


6
なぜ「その後」、具体的には?あなたは、タイムスタンプ(および他の属性)を保存することができます中に使用してコピーする-pか、--preserve=オプションなどをcp -p oldfile newfile
steeldriver

3
@steeldriver技術的には、cp自体も後でそれを行います。cp --preserve=timestamps 答えてください
セバスチャン・スターク

回答:



48

またはオプションをcp追加することで、コピー時に元のファイルのタイムスタンプを保持できます。-p--preserve

   -p     same as --preserve=mode,ownership,timestamps

   --preserve[=ATTR_LIST]
          preserve the specified attributes (default: mode,ownership,time‐
          stamps), if  possible  additional  attributes:  context,  links,
          xattr, all

したがって、タイムスタンプのみを保持するには

cp --preserve=timestamps oldfile newfile

または、モードと所有権も保持します

cp --preserve oldfile newfile

または

cp -p oldfile newfile

再帰的コピーには追加のオプションが利用可能です-一般的なものはcp -acp --archive)であり、さらにシンボリックリンクを保存します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.