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

我得到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