$ touch -t 201108231405.14 voucher.tpl
$ ls -l --time-style='+%B %d %H:%M:%S' voucher.tpl
-rw-r--r-- 1 quanta quanta 0 August 23 14:05:14 voucher.tpl
Estou recebendo invalid date format 2011
quando tento o horário modificado, isso funciona bem sem os segundos
touch -t 2011 08 23 14 05 14 voucher.tpl
Estou um pouco confuso com o abaixo que explica como fazer isso:
-t time especifica um horário específico usando este formato:
[[[[cc]yy]MM]dd]hhmm[.ss]
em que cc são os primeiros 2 dígitos opcionais do ano, yy são os últimos 2 dígitos opcionais do ano, MM é o número opcional do mês (01-12), dd é o dia opcional do mês, hh é a hora no formato de 24 horas (obrigatório), mm é o minuto (obrigatório), ss é o segundo opcional.
Remover espaços. Além disso, você está perdendo o período entre o mm e o ss. Isso vai funcionar:
touch -t 201108231405.14 voucher.pl
touch -t 201108231405.14 voucher.tpl
deve funcionar. Fez por mim.
Observe que a especificação do formato de hora não inclui espaços.
Você está usando o formato errado, isso deve funcionar ok
touch -t 201108231405.14 voucher.tpl
-t STAMP
use [[CC]YY]MMDDhhmm[.ss] instead of current time
Tags linux