Unix 从早X天的文件夹中删除文件
我需要删除14天以前的文件 使用的命令:Unix 从早X天的文件夹中删除文件,unix,ksh,Unix,Ksh,我需要删除14天以前的文件 使用的命令: find ${FILES_DIR}/*.zip -mindepth 1 -mtime +14 -delete 这个很好用。但是如果文件夹中没有zip文件怎么办?这是一个错误。如何处理该案例?第一个参数是从何处开始搜索。 文件名模式用-name'表示 你应该使用 查找${FILES\u DIR}-name'*.zip'-mtime+14-delete 在您的表单中,find将获得一个起点列表,但没有任何可搜索的内容 -mindepth 1似乎没有效果。
find ${FILES_DIR}/*.zip -mindepth 1 -mtime +14 -delete
这个很好用。但是如果文件夹中没有zip文件怎么办?这是一个错误。如何处理该案例?第一个参数是从何处开始搜索。 文件名模式用-name'表示 你应该使用 查找${FILES\u DIR}-name'*.zip'-mtime+14-delete 在您的表单中,find将获得一个起点列表,但没有任何可搜索的内容 -mindepth 1似乎没有效果。可能您想使用-maxdepth 1将搜索限制在提到的目录,而不是其他目录。将其置于-name之前以避免警告
<>你可以考虑使用-ls -删除-至少你可以看到已经删除的内容。虚假错误信息?在这种情况下,将标准错误重定向到/dev/null。