linux 下怎样修改一个目录及其子目录下的所有文件的 修改时间 ???

2025年05月07日 19:00
有4个网友回答
网友(1):

1、linux一般修改文件时间使用touch命令,要修改一个目录及所有子目录下的文件,可以使用find命令,结合*通配符进行批量查找,同时执行touch命令即可。

2、具体的命令如下:

find  .  -name '*'  -exec touch {} \;

3、效果如下图所示,统一为一个时间了。

网友(2):

这三行命令会把/home/aa/bb目录下的所有文件以及目录的修改时间设置为2011-8-20 12:22:22
你可以根据你的需要,自己设定日期。试试看吧。

date1="2011-8-20 12:22:22"
storepath=/home/aa/bb
find $storepath1 -execdir touch -d "$date1" {} \;

网友(3):

切换到目录,touch */*

网友(4):

touch 命令