Який елегантний спосіб скопіювати дати створення та зміни файлу в інший файл?


35

Як я можу встановити інформацію про час файлу таким же, як і для іншого файлу в OSX / Linux?

Відповіді:


50

Тип:

touch -r FROMFILE TOFILE

Це встановлює час доступу та модифікації TOFILE, щоб вони відповідали FROMFILE.


10
І зауважте: сумнозвісний "час створення" (він же "ctime"), який може почути, що люди говорять про те, що системи UNIX зберігають для файлу насправді "час модифікації i-вузла", який практично марний і, безумовно, не представляє час файл створено.
Фер

5
Реальне «час створення» є BTime аки «час народження», які підтримують деякі файлові системи Linux , але стат () немає (поки що).
grawity

1
при використанні touch -rв OSX час "створення" (як відображається у вікні "отримати інформацію" для файлу) стає таким самим, як час "останнього зміненого". тобто здається, що час створення FILE1 в процесі ігнорується / втрачається
GJ.

1
@Fran Я не знав, як працює ctime. Я знайшов тут гарне пояснення. http://www.unix.com/tips-tutorials/20526-mtime-ctime-atime.html
Джо
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.