Я посмотрел в документации. Это говорит, я могу установить создание времени этот путь:
touch -t 20000131151511 teste
Я хочу создать файл с датой от 31.01.2000 и 11:51:11.
Но когда я выполняю ту команду, она говорит неправильный формат даты.
Когда я выполняю без двух заключительных цифр работы команды, но очевидно не устанавливаю секунды. Я забываю что-то? Там другой путь состоит в том, чтобы изменить дату создания файла?
Вы отсутствуете ".":
-t STAMP
use [[CC]YY]MMDDhhmm[.ss] instead of current time
<час> rinzwind@discworld:~/test$ touch -t 200001311151.11 teste
rinzwind@discworld:~/test$ stat /home/rinzwind/test/teste
File: ‘/home/rinzwind/test/teste’
Size: 0 Blocks: 0 IO Block: 4096 regular empty file
Device: 815h/2069d Inode: 1308353 Links: 1
Access: (0664/-rw-rw-r--) Uid: ( 1000/rinzwind) Gid: ( 1000/rinzwind)
Access: 2000-01-31 11:51:11.000000000 +0100
Modify: 2000-01-31 11:51:11.000000000 +0100
Change: 2015-02-28 21:56:48.514848834 +0100
Birth: -
Да, существует другой способ установить дата создания из файла:
touch -d 01/31/2000 teste