如何递归地将文件夹和内容 mac 的修改日期更改为当前日期

如何递归地将文件夹和内容 mac 的修改日期更改为当前日期

我目前正在通过文件夹操作在卷上使用该脚本。

for f in "$@"
do
    touch "$f"
done

它会将添加到卷的文件和文件夹的修改日期更改为当前日期,没有任何问题,但是,它不会更改文件夹内文件的修改日期。

我在这里遗漏了什么?

答案1

您的脚本没有递归,因此它只覆盖当前目录级别。

您可以使用管道以下命令完成相同的操作:

find . -print0 | xargs -0 touch

find命令将递归遍历当前目录及其下面的所有内容,然后将输出touch逐个传递。

相关内容