在操作 Linux 系统时,发现文件时间总是出现错误。
在文件时间超越系统时间时,在执行文件时,就有可能出现错误
查看文件时间
stat test.txt
修改一个文件的时间
touch -d "2020-11-11 11:00:00" test.txt
递归修改子文件夹和子文件的时间
会修改 文件夹下 的所有 子文件夹 和 子文件
find ./* -exec touch -m -d "2023-02-15 10:10:10" {} \;
递归修改子文件夹时间
只修改文件夹,不修改文件
find ./* -type f -exec touch {} \;
递归修改子文件时间
只修改文件,不修改文件夹
find ./* -type d -exec touch {} \;