Dosyayı kopyalayın ve orijinal dosyanın aynı zaman damgasını koruyun


28

Dosya kopyalamak gerekir ve bundan sonra orijinal dosya olarak zaman damgası özniteliklerini değiştirmek gerekir. Terminal veya başka bir yolla nasıl yapılır.


7
Neden "bundan sonra" , özellikle? kopyalama sırasında zaman damgasını (ve diğer öznitelikleri) -pveya --preserve=seçeneğini kullanarak koruyabilirsiniz, örneğincp -p oldfile newfile
steeldriver

3
@steeldriver Teknik olarak cp kendisi de bunu yapar. Lütfen cp --preserve=timestamps cevap verin
Sebastian Stark

Yanıtlar:



53

Veya seçeneğini cpekleyerek kopyalama sırasında orijinal dosyanın zaman damgasını koruyabilirsiniz :-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

Yani sadece zaman damgasını korumak için

cp --preserve=timestamps oldfile newfile

ya da modu ve mülkiyeti korumak için

cp --preserve oldfile newfile

veya

cp -p oldfile newfile

Özyinelemeli kopyalama için ek seçenekler mevcuttur - yaygın olanı cp -a( cp --archive) ayrıca sembolik bağlantıları da korur.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.