1、linux一般修改文件时间使用touch命令,要修改一个目录及所有子目录下的文件,可以使用find命令,结合*通配符进行批量查找,同时执行touch命令即可。
2、具体的命令如下:
find . -name '*' -exec touch {} \;
3、效果如下图所示,统一为一个时间了。
这三行命令会把/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" {} \;
切换到目录,touch */*
touch 命令