Jaki jest elegancki sposób na skopiowanie dat utworzenia i modyfikacji pliku do innego pliku?

35

Jak ustawić czas informacji o pliku, aby był taki sam jak innego pliku w systemie OSX / Linux?

GJ
źródło

Odpowiedzi:

50

Rodzaj:

touch -r FROMFILE TOFILE

To ustawia czasy dostępu i modyfikacji TOFILE zgodnie z FROMFILE.

Fran
źródło
10
I zauważ: niesławny „czas tworzenia” (aka „ctime”), który może usłyszeć, jak ludzie mówią, że systemy UNIX przechowują plik, to tak naprawdę „czas modyfikacji i-węzła”, który jest praktycznie bezużyteczny i na pewno nie reprezentuje czasu plik został utworzony.
Fran
5
Prawdziwy „czas utworzenia” jest btime aka „czas narodzin”, który obsługuje niektórych systemów plików Linuksa, ale stat () nie jest (jeszcze).
grawity
1
podczas korzystania touch -rz OSX „czas utworzenia” (jak pokazuje się w polu „pobierz informacje” dla pliku) staje się taki sam jak czas „ostatniej modyfikacji”. tzn. wydaje się, że czas tworzenia PLIKU1 jest ignorowany / gubiony w procesie
GJ.
1
@Fran Nie wiedziałem, jak działa ctime. Znalazłem tutaj dobre wytłumaczenie. http://www.unix.com/tips-tutorials/20526-mtime-ctime-atime.html
Joe