在Linux系统中,批量修改文件时间可以通过touch
命令来实现。touch
命令不仅可以用来创建空文件,还可以修改文件的访问时间(atime)和修改时间(mtime)。
以下是一些常用的touch
命令示例:
touch filename.txt
touch file1.txt file2.txt file3.txt
touch -t YYYYMMDDhhmm.ss filename.txt
例如,将example.txt
的时间设置为2023年1月1日12点00分00秒:
touch -t 202301011200.00 example.txt
find
命令结合touch
批量修改文件时间如果你需要在一个目录及其子目录中批量修改所有.txt
文件的时间,可以使用以下命令:
find . -name "*.txt" -exec touch {} \;
如果你在修改文件时间时遇到权限问题,可以尝试使用sudo
提升权限:
sudo touch -t YYYYMMDDhhmm.ss filename.txt
确保使用正确的时间格式,YYYYMMDDhhmm.ss
,其中YYYY
是年份,MM
是月份,DD
是日期,hh
是小时,mm
是分钟,ss
是秒。
在执行批量修改前,最好先在一个小范围内测试命令,或者备份相关文件以防万一。
通过上述方法,你可以有效地在Linux系统中批量修改文件的时间戳。
领取专属 10元无门槛券
手把手带您无忧上云