昨天我拍了很多照片,但是我忘记在相机中更改时区。现在所有的照片都有错误的修改日期。
我想将特定目录中所有文件的修改日期更改为减去10个小时
。
#!/bin/sh
for i in /Users/slick/Desktop/100D5200/*; do
touch -r "$i" -d '-10 hour' "$i"
done
当我在OSX上运行此脚本时,我收到以下信息:
我做错了什么?touch: 非法选项-- d usage: touch [-A [-][[hh]mm]SS] [-acfhm] [-r file] [-t [[CC]YY]MMDDhhmm[.SS]] file ...
which touch
、touch --version
和touch --help
这些命令会给你什么信息?我猜测你没有使用GNU touch,因此你的版本缺少--d
选项。 - mnagelman touch
可能是值得的。 - rici