我得到invalid date format 2011当我尝试修改时间,这工作正常,没有秒
touch -t 2011 08 23 14 05 14 voucher.tpl
我有点困惑与下面解释如何做到这一点:
-t time使用这种格式指定一个特定的时间:
[[[[cc]yy]MM]dd]hhmm[.ss]
其中,cc是一年中可选的前两位数字,yy是一年中可选的最后两位数字,MM是月份的可选编号(01-12),dd是月份的可选date,hh是小时以24小时格式(必填),mm为分钟(必需),ss为可选秒数。
$ 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
删除空格。 另外,你错过了mm和ss之间的时间间隔。 这将工作:
touch -t 201108231405.14 voucher.pl
touch -t 201108231405.14 voucher.tpl应该工作。 它为我做了。
请注意,时间格式规范不包含任何空格。
你正在使用错误的格式,这应该工作正常
touch -t 201108231405.14 voucher.tpl
– STAMP
use [[CC]YY]MMDDhhmm[.ss] instead of current time