【发布时间】:2018-11-08 18:22:13
【问题描述】:
所以我正在尝试使用从这里获得的脚本更改文件的更改时间戳: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 的输出不是有效日期?我尝试了对我链接的答案的评论中建议的修复,但它也不起作用。
【问题讨论】:
-
touch是一种比更改系统时间更容易修改文件时间戳的方法。