Касание не устанавливает секунды в создании файла

Я посмотрел в документации. Это говорит, я могу установить создание времени этот путь:

touch -t 20000131151511 teste

Я хочу создать файл с датой от 31.01.2000 и 11:51:11.

Но когда я выполняю ту команду, она говорит неправильный формат даты.

Когда я выполняю без двух заключительных цифр работы команды, но очевидно не устанавливаю секунды. Я забываю что-то? Там другой путь состоит в том, чтобы изменить дату создания файла?

4
задан 1 March 2015 в 01:44

2 ответа

Вы отсутствуете ".":

-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: -
2
ответ дан 1 December 2019 в 10:19

Да, существует другой способ установить дата создания из файла:

touch -d 01/31/2000 teste

0
ответ дан 1 December 2019 в 10:19

Другие вопросы по тегам:

Похожие вопросы: