0
我需要删除14天以前的文件。从旧的文件夹中删除文件
CMD中:
find ${FILES_DIR}/*.zip -mindepth 1 -mtime +14 -delete
这工作得很好。但是,如果文件夹中没有zip文件,该怎么办?这是抛出一个错误。如何处理案件?
我需要删除14天以前的文件。从旧的文件夹中删除文件
CMD中:
find ${FILES_DIR}/*.zip -mindepth 1 -mtime +14 -delete
这工作得很好。但是,如果文件夹中没有zip文件,该怎么办?这是抛出一个错误。如何处理案件?
第一个参数是从哪里开始搜索。 名的文件名,模式与-name '<pattern>
给您应该使用
find ${FILES_DIR} -name '*.zip' -mtime +14 -delete
在表单中的find
得到起点的名单,但没有任何搜索。
-mindepth 1
不到风度似乎有效果。也许你想用-maxdepth 1
来限制搜索到提到的目录,没有别的。 (把它放在-name
之前避免警告
您可以考虑使用-ls -delete
- 至少你可以看到已被删除
你所说的“抛出一个错误”虚假的错误信息在这种情况下的意思。?将标准错误重定向到'/ dev/null'。 –