Yanıtlar:
cp -p
hile yapar. Linux için :
-p
ile aynı--preserve=mode,ownership,timestamps
-p
Kopyada her kaynak dosyanın aşağıdaki özniteliklerini korumaya neden olan cp: değişiklik zamanı, erişim zamanı, dosya bayrakları, dosya modu, ACL, kullanıcı kimliği ve izinlerin izin verdiği şekilde grup kimliği.
Ve OS X için :
-p
Kopyada her kaynak dosyanın aşağıdaki özniteliklerini korumaya neden olan cp: izin zamanının izin verdiği şekilde değişiklik zamanı, erişim süresi, dosya bayrakları, dosya modu, kullanıcı kimliği ve grup kimliği. Kaynak çatalları dahil olmak üzere Erişim Kontrol Listeleri (ACL'ler) ve Genişletilmiş Nitelikler (EA) da korunacaktır.
cp -p
sadece zaman damgasını korumakla kalmaz, aynı zamanda modu ve mülkiyeti ve FreeBSD'de değişiklik zamanının yanı sıra, erişim zamanını, dosya bayraklarını, dosya modunu, ACL'yi, kullanıcı kimliğini ve grup kimliğini de koruduğunu unutmayın. izinlere göre. «ve OS X'de ayrıca» kaynak çatalları dahil olmak üzere Genişletilmiş Özellikler ».
Kullanırken cp
gelen GNU coreutils Giriş Uzun yoktur Böyle bir kullanıcı kimliği, grup kimliği veya dosya modu olarak sadece damgaları değil özelliklerini korumak için --preserve
açıkça korunmuş olması özniteliklerin listesini belirlemenizi sağlar.
cp --preserve=timestamps source destination
Bu sözdiziminin muhtemelen diğer Unices'de desteklenmediğini unutmayın. Bir alternatifi , çoğu kurulumda mevcut olan --times
parametresini kullanmak olabilir rsync
.
-p
doğru cevap değildir. -p
sahiplik ve modu da korur. İstenmeyebilecek olan .. ve soru sorulmadı.
Bir Unix dosya sisteminde üç kez, erişim zamanı (atime), değişiklik zamanı (mtime) ve inode değişim zamanı (ctime) vardır. Erişim zamanını ve değiştirme zamanını örneğin dokunmatik programla değiştirebilirsiniz.
cp orig kopya dokunmatik -r orig kopya
Bununla birlikte, inode değişim zamanını değiştiremezsiniz.
Son zamanlarda benzer bir şey yapmam gerekiyordu, bunun yerine sembolik bağlantı kullandım. Bir sembolik bağlantı oluşturmak ve orignal zaman damgasını korumak için:cp -ps src_file dst_symlink