因此,我尝试使用从此处获得的脚本来更改文件的更改时间戳: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的输出不是有效日期?我尝试了对链接的答案的注释中建议的修复程序,但是它也不起作用。
答案 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.