我有许多包含数千个文件的大文件夹,我想touch用来将它们的修改时间设置为“原始时间”+3 小时。
我从超级用户的类似线程中获得了这个脚本:
#!/bin/sh
for i in all/*; do
touch -r "$i" -d '+3 hour' "$i"
done
Run Code Online (Sandbox Code Playgroud)
所以我猜我需要的是让它在任何目录而不是固定目录中工作(所以我不需要每次想在不同的地方运行它时都编辑脚本)并且让它能够找到和编辑递归文件。
我几乎没有使用 Linux 的经验,这是我第一次设置 bash 脚本,尽管我确实知道一两件事关于编程(主要是用 C 语言)。
非常感谢大家的帮助:)