SCP ile zamanı koruma


14

Ctime (değiştirme süresi) korunurken SCP kullanarak nasıl dosya kopyalayabilirim?

Mac bilgisayarımda bir klasör var (OS 10.8) ve sonuçları ls -lve ls -lcaynı.

$ ls -l
total 0
drwxr-xr-x  9 elliott  staff  306 Mar 24 21:24 Day1b
$ ls -lc
total 0
drwxr-xr-x  9 elliott  staff  306 Mar 24 21:24 Day1b

Sonra -pzaman damgalarını korumak için uzak bir sunucuya (Linux) kopyalarım .

$ scp -pr Day1b/ elliott@server.com:/

Şimdi uzak sunucuda, ctime geçerli tarihe değiştirildi.

# ls -l
total 00
drwxr-xr-x  3 elliott elliott 4096 Mar 24 23:24 Day1b/
# ls -lc
total 0
drwxr-xr-x  3 elliott elliott 4096 Mar 28 14:08 Day1b/

Yanıtlar:


20

Değiştirme zamanı mtime, ctime değil. scp -pzaten mtime korur.

ctime, dosyanın kendisine herhangi bir şekilde dokunduğunda güncellenen inode değiştirme süresidir - yeniden adlandırılmış, taşınmış, chmodded vb.

Genel olarak, işletim sistemi bunun için herhangi bir işlev sağlamadığından onu korumanın bir yolu yoktur ve bunu yapsa bile, ctime'ı ayarlama eylemi, ctime'ın tekrar güncellenmesine neden olacak bir değişiklik olacaktır.

Başka bir deyişle, ls -lcçoğu amaç için işe yaramaz ve kişi bunun için endişelenmemelidir.

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.