昨天我拍了一大堆照片,但我忘了更改相机中的时区。现在所有图片都有错误的修改日期。Bash touch - 非法选项-d
我想将特定目录中所有文件的修改日期更改为minus 10 hours
。
#!/bin/sh
for i in /Users/slick/Desktop/100D5200/*; do
touch -r "$i" -d '-10 hour' "$i"
done
当我运行在OSX这个剧本,我得到
触摸:非法选项 - d用法:触摸[-A [ - ] [[HH]毫米] SS] [-acfhm ] [-r文件] [-t [[CC] YY] MMDDHHMM [.SS]文件...
我在做什么错?
我不完全的OSX用户,但我认为这顶ic可能对你有用:http://apple.stackexchange.com/questions/99536/changing-creation-date-of-a-file – monsune
什么'哪个触摸'和'触摸 - 版本'和'触摸 - 帮助给你?我想你没有使用GNU touch,而你的版本缺少'--d' – mnagel
*我做错了什么?*期望可用的非标准的,特定于平台的扩展。 –