我需要删除14天之前的文件。
CMD使用:
find ${FILES_DIR}/*.zip -mindepth 1 -mtime +14 -delete
这很好用。但是如果文件夹中没有zip文件怎么办?这是一个错误。如何处理案件?
答案 0 :(得分:1)
第一个参数是从哪里开始搜索。
文件名模式由-name '<pattern>
给出
你应该使用
find ${FILES_DIR} -name '*.zip' -mtime +14 -delete
在您的表单中,find
会获得一个起点列表,但无需搜索。
-mindepth 1
dosn似乎没有效果。可能是您想使用-maxdepth 1
将搜索限制为所提及的目录而不是其他任何内容。 (将其放在-name
之前以避免警告
您可以考虑使用-ls -delete
- 至少可以看到已删除的内容。