linux Find删除文件夹

255 阅读1分钟

现在有一个需求:定时移除不用的文件 一般格式是

find PATH -name NAME -type d | xargs rm -rf;

但如果name不指定,即'*'匹配所有文件夹,这时候 PATH 本身也会被删除。。

因为搜索目录下有一个常常被人忽略的文件夹. 比较笨,改成了以下格式,避免把自己给删了

find /home/ubuntu/pcmonitor/venv/backend/upload/unzip -name '*' -not -name '*unzip'  -mtime -7  -type d | xargs rm -rf;