Salin file dan simpan stempel waktu yang sama dengan file asli


24

Saya perlu menyalin file dan setelah itu saya perlu mengubah atribut cap waktu sebagai file asli. Cara melakukannya dengan terminal atau cara lain.


6
Mengapa "setelah itu" , khususnya? Anda dapat mempertahankan stempel waktu (dan atribut lainnya) selama penyalinan dengan menggunakan opsi -patau --preserve=mis.cp -p oldfile newfile
steeldriver

3
@steeldriver Secara teknis cp sendiri juga melakukannya sesudahnya. Silakan cp --preserve=timestamps jawab
Sebastian Stark

Jawaban:



49

Anda dapat mempertahankan stempel waktu dari file asli saat menyalin menggunakan cpdengan menambahkan opsi -patau --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

Jadi untuk melestarikan hanya cap waktu

cp --preserve=timestamps oldfile newfile

atau untuk melestarikan mode dan kepemilikan juga

cp --preserve oldfile newfile

atau

cp -p oldfile newfile

Opsi tambahan tersedia untuk penyalinan rekursif - yang umum adalah cp -a( cp --archive) yang juga memelihara tautan simbolik.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.