繁体   English   中英

如何在忽略某些目录的同时找到超过特定大小的所有文件(使用bash脚本)

[英]How do I find all files above a certain size while ignoring certain directories (using a bash script)

所以我正在尝试使用bash来查找500MB以上的所有文件。 我已经能够使用find ~ size +500M完成此任务。
但是,输出包含许多与我的搜索无关的python库文件。 那么我该如何调整这个命令(使用bash或grep或awk)以便它排除某些目录(例如/webapps/lib/python2.7/)感谢大家提前帮助。

find . -path /webapps/lib/python2.7 -prune -o -size +500M

您可以使用带否定的path 例如,以下命令将排除路径以“〜/ path1”或“〜/ path2”开头的结果

find ~ size +500M ! -path "~/path1/*" ! -path "~/path2/*"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM