Shell 批量修改文件创建时间:使用 touch 和 find 命令
要批量更改文件的创建时间,可以使用'touch'命令结合'find'命令来实现。
首先,使用'find'命令来查找要更改创建时间的文件。例如,要更改当前目录下所有的txt文件的创建时间,可以运行以下命令:
find . -name "*.txt"
然后,将'find'命令的输出传递给'touch'命令来更改文件的创建时间。'touch'命令可以使用'-t'选项来指定新的创建时间。例如,要将创建时间更改为2022年1月1日的文件,可以运行以下命令:
find . -name "*.txt" -exec touch -t 202201010000 {} +
这将更改所有找到的txt文件的创建时间为2022年1月1日。
请注意,'touch'命令的'-t'选项后面的时间格式必须是'[[CC]YY]MMDDhhmm[.SS]',即年份、月份、日期、小时、分钟和可选的秒数。
原文地址: https://www.cveoy.top/t/topic/lamP 著作权归作者所有。请勿转载和采集!