我有一个带有一堆文件的文件夹。我需要删除7月1日之前创建的所有文件。如何在bash脚本中做到这一点?
我认为以下应该做您想要的:
touch -t 201007010000 dummyfile find /path/to/files -type f ! -newer dummyfile -delete
第一行创建一个文件,该文件最后一次修改是在2010年7月1日。第二行在/ path / to / file中找到日期不比虚拟文件新的所有文件,然后将其删除。
如果要再次检查它是否可以正常工作,请删除该-delete参数,它只应列出将要删除的文件。
-delete