![删除文件名中不包含“.zip”的文件](https://linux22.com/image/81693/%E5%88%A0%E9%99%A4%E6%96%87%E4%BB%B6%E5%90%8D%E4%B8%AD%E4%B8%8D%E5%8C%85%E5%90%AB%E2%80%9C.zip%E2%80%9D%E7%9A%84%E6%96%87%E4%BB%B6.png)
我正在尝试查找并删除其中没有“.zip”且大于 1 Gig 的文件。我找到了以下命令。有人可以向我解释以下命令的作用吗?
/etc/home -type f -name "*.log*" ! -name "*.zip" -size +1G -delete;
答案1
你可以尝试这个命令:
find /etc/home -type f -size +1G ! -name "*.zip" | xargs rm
如果您坚持使用 -delete 结构,请注意,此选项打开开关-depth
,find
并将到达 /etc/home 下的任何子目录,并找到与此条件匹配的文件并将其删除。如果您对此感到满意,只需替换|xargs rm
为-delete
.find
有关更多详细信息,请参阅命令的手册页。