我有一个包含几TB文件的目录。我想删除超过14天的每个文件。
我以为我会使用find . -mtime +13 -delete
。为了确保命令按预期工作,我运行了find . -mtime +13 -exec /bin/ls -lh '{}' \; | grep '<today>'
。后者应该不返回任何内容,因为find
使用-mtime +13
不能找到今天创建/修改的文件。然而,令我惊讶的是,find
只是列出了今天修改/创建的所有文件的列表!
答案 0 :(得分:32)
find your/folder -type f -mtime +13 -exec rm {} \;
答案 1 :(得分:5)
这对我有用。
$ find ./folder_name/* -type f -mtime +13 -print | xargs rm -rf