小编Ach*_*hus的帖子

递归更改文件和目录修改时间的脚本

我有许多包含数千个文件的大文件夹,我想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 语言)。

非常感谢大家的帮助:)

find shell-script timestamps files touch

5
推荐指数
1
解决办法
7471
查看次数

标签 统计

files ×1

find ×1

shell-script ×1

timestamps ×1

touch ×1