Как изменить «время изменения inode» файла?


8

Я пытался использовать

touch -d "2011-09-15 16:50" test.txt

но он просто изменяет время последнего доступа и время последнего изменения.

Access: 2011-09-15 16:50:00.000000000 +0700
Modify: 2011-09-15 16:50:00.000000000 +0700 
Change: 2011-11-15 16:56:55.620124149 +0700

Как изменить время последнего изменения?

Я хочу сделать это, потому что мой crontab использует filectime($file)для получения последнего измененного времени, и мне нужно создать файл два месяца назад, чтобы что-то проверить.


1
Ваш crontab почти наверняка должен использовать mtime вместо ctime или их комбинацию.
psusi 15.11.11

Ответы:


5

Для этого нет общей команды. Однако, в зависимости от файловой системы и ваших прав администратора, вы можете сделать это.

Вот ответ для случая ext2 / 3 и, возможно, ext4.


Да, это точный дубликат из stackoverflow.com/questions/4537291/... . Можно ли отмечать повторяющиеся вопросы на сайтах стек-обмена?
Адам Монсен
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.