Jawaban:
cp -plakukan triknya. Untuk Linux :
-psama dengan--preserve=mode,ownership,timestamps
-pPenyebab cp untuk mempertahankan atribut berikut dari setiap file sumber dalam salinan: waktu modifikasi, waktu akses, flag file, mode file, ACL, ID pengguna, dan ID grup, sebagaimana diizinkan oleh izin.
Dan untuk OS X :
-pPenyebab cp untuk mempertahankan atribut berikut dari setiap file sumber dalam salinan: waktu modifikasi, waktu akses, flag file, mode file, ID pengguna, dan ID grup, sebagaimana diizinkan oleh izin. Daftar Kontrol Akses (ACL) dan Atribut yang Diperpanjang (EA), termasuk garpu sumber daya, juga akan dipertahankan.
cp -ptidak hanya mempertahankan cap waktu tetapi juga mode dan kepemilikan dan pada FreeBSD selain waktu modifikasi itu juga mempertahankan »waktu akses, flag file, mode file, ACL, ID pengguna, dan ID grup, sebagaimana diizinkan berdasarkan izin. «dan pada OS X tambahan» Atribut Diperpanjang, termasuk garpu sumber daya «.
Saat menggunakan cpdari GNU Coreutils , untuk mempertahankan hanya stempel waktu dan bukan atribut seperti id pengguna, id grup atau mode file ada tugas lama --preserveyang memungkinkan untuk secara eksplisit menentukan daftar atribut yang harus dipertahankan.
cp --preserve=timestamps source destination
Ketahuilah bahwa sintaks ini mungkin tidak didukung pada Unix lain. Alternatifnya adalah menggunakan --timesparameter rsyncyang harus tersedia pada sebagian besar instalasi.
-pbukanlah jawaban yang benar. -pmempertahankan kepemilikan & mode juga. Yang mungkin tidak diinginkan .. dan tidak ditanyakan.
Ada tiga kali pada sistem file Unix, waktu akses (atime), waktu modifikasi (mtime), dan waktu perubahan inode (ctime). Anda dapat mengubah waktu akses dan waktu modifikasi dengan program sentuh, misalnya
salinan asli cp sentuh -r copy asal
Namun, Anda tidak dapat mengubah waktu perubahan inode.
Saya baru-baru ini perlu melakukan sesuatu yang serupa tetapi menggunakan symlink sebagai gantinya. Untuk membuat symlink dan menyimpan stempel waktu orignal:cp -ps src_file dst_symlink