更改文件Linux上的更改时间戳

时间:2018-11-08 18:22:14

标签: linux date sh

因此,我尝试使用从此处获得的脚本来更改文件的更改时间戳:Setting/changing the ctime or "Change time" attribute on a file

#!/bin/sh
now=$(date)
echo $now
sudo date --set="qui nov 7 21:05:56 WET 2018"
chmod 777 $1
sudo date --set="$now"

这是输出:

qui nov 8 18:19:39 WET 2018
date: invalid date ‘qui nov 7 21:05:56 WET 2018’
date: invalid date ‘qui nov  8 18:19:39 WET 2018’

怎么了? date的输出不是有效日期?我尝试了对链接的答案的注释中建议的修复程序,但是它也不起作用。

1 个答案:

答案 0 :(得分:0)

AFAIK参数不同的原因:

JConfig

()下:

$ info date

   Invoking 'date' with no FORMAT argument is equivalent to invoking it
with a default format that depends on the 'LC_TIME' locale category.