Как я могу изменить дату изменения файла? [Дубликат]

0

Возможный дубликат:
Нажмите Изменить доступ, Изменить и изменить

Как я могу изменить дату «изменения»?

$ touch -t 9901010000 test;stat test
  File: `test'
  Size: 0           Blocks: 0          IO Block: 4096   regular empty file
Device: fe01h/65025d    Inode: 11279017    Links: 1
Access: (0644/-rw-r--r--)  Uid: ( 1000/    x)   Gid: ( 1000/    x)
Access: 1999-01-01 00:00:00.000000000 +0100
Modify: 1999-01-01 00:00:00.000000000 +0100
**Change: 2012-04-08 19:26:56.061614473 +0200**
 Birth: -
Someone1234
источник
но нет информации, как изменить st_ctime
Someone1234

Ответы:

1

Я предполагаю, что вы хотели бы установить какое-то произвольное значение.

Как правило, вы не можете сделать это, так как он не может быть установлен пользователем так же, как время доступа и создания.

Вы можете изменить системное время на то, что вам нужно, изменить файл и вернуть системное время обратно, если вы действительно этого хотите. Или размонтируйте файловую систему и отредактируйте ее напрямую. Это не рекомендуется - у вас не должно быть материала, зависящего от конкретных значений для этой информации.

eis
источник