回答:
cp -pトリックを行います。Linuxの場合:
-pと同じ--preserve=mode,ownership,timestamps
-pcpは、コピー内の各ソースファイルの次の属性を保持します。変更時間、アクセス時間、ファイルフラグ、ファイルモード、ACL、ユーザーID、およびグループID。アクセス許可で許可されています。
そしてOS Xのために:
-pcpがコピー内の各ソースファイルの次の属性を保持するようにします。変更時間、アクセス時間、ファイルフラグ、ファイルモード、ユーザーID、およびグループID。許可により許可されます。リソースフォークを含むアクセス制御リスト(ACL)および拡張属性(EA)も保持されます。
cp -pタイムスタンプも保存していないだけのモードと所有権と上のFreeBSDを許可され、それはまた»アクセス時刻、ファイルフラグ、ファイルモード、ACL、ユーザーID、およびグループIDを保持する修正時刻のほかに許可によって。«およびOS Xでは、さらに»リソースフォークを含む拡張属性。
GNU Coreutilscpから使用する場合、ユーザーID、グループID、ファイルモードなどの属性ではなく、タイムスタンプのみを保存するために、保存する属性のリストを明示的に指定できる速記があります。--preserve
cp --preserve=timestamps source destination
ただし、この構文はおそらく他のUnicesではサポートされていないことに注意してください。別の方法として、ほとんどのインストールで使用可能な--timesパラメータを使用するrsyncこともできます。
-pは正しい答えではありません。-p所有権とモードも保持します。これは望まれないかもしれません。そして、質問されませんでした。