Какой элегантный способ скопировать даты создания и изменения файла в другой файл?


35

Как я могу установить, чтобы информация о времени файла была такой же, как и у другого файла в OSX / Linux?

Ответы:


50

Тип:

touch -r FROMFILE TOFILE

Это устанавливает время доступа и модификации TOFILE, чтобы соответствовать FROMFILE.


10
И обратите внимание: печально известное «время создания» (также называемое «ctime»), которое может услышать, как люди говорят, что хранилище UNIX-систем для файла - это действительно «время модификации i-узла», которое практически бесполезно и, конечно, не представляет время файл был создан.
Фран

5
Реальное «время создания» является BTime аки «время рождения», которые поддерживают некоторые файловые системы Linux , но стат () нет (пока).
Гравитация

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

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