删除文件名中不包含“.zip”的文件

删除文件名中不包含“.zip”的文件

我正在尝试查找并删除其中没有“.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 结构,请注意,此选项打开开关-depthfind并将到达 /etc/home 下的任何子目录,并找到与此条件匹配的文件并将其删除。如果您对此感到满意,只需替换|xargs rm-delete.find有关更多详细信息,请参阅命令的手册页。

相关内容