Toque em alterar o horário modificado, incluindo os segundos

1

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.

    
por John Magnolia 29.08.2011 / 12:12

4 respostas

3
$ 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
    
por 29.08.2011 / 12:26
2

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
    
por 29.08.2011 / 12:27
1

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.

    
por 29.08.2011 / 12:25
1

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
    
por 29.08.2011 / 12:26

Tags