触摸更改修改时间(包括秒)

触摸更改修改时间(包括秒)

当我尝试invalid date format 2011修改时间时,它工作正常,无需秒数

touch -t 2011 08 23 14 05 14 voucher.tpl

我对以下解释如何做到这一点有点困惑:

-t 时间 使用以下格式指定特定时间:

[[[[cc]yy]MM]dd]hhmm[.ss]

其中 cc 是年份的可选前 2 位数字,yy 是年份的可选后 2 位数字,MM 是月份的数字(01-12),dd 是月份中的日期(可选),hh 是 24 小时格式的小时(必需),mm 是分钟(必需),ss 是秒数(可选)。

答案1

$ 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

答案2

删除空格。另外,你缺少 mm 和 ss 之间的句点。这将起作用:

touch -t 201108231405.14 voucher.pl

答案3

touch -t 201108231405.14 voucher.tpl应该可以。对我来说确实如此。

请注意,时间格式规范不包含任何空格。

答案4

您使用了错误的格式。

这应该可以正常工作:

touch -t 201108231405.14 voucher.tpl

-t 邮票

使用[[CC]YY]MMDDhhmm[.ss]而不是当前时间

相关内容