OSX终端命令查找具有多个标准的文件



我尝试找到大于1GB并且具有特殊类型的文件(例如 *.avi, *.mov, *.mpeg)。我迄今为止尝试的是

find . -name "*.mpeg" -o -name "*.mkv" -o -name "*.avi" -o -name "*.mov" -size +1073741824 

但这似乎不起作用,因为它显示了< 1GB的文件。我敢肯定那不会那么复杂,但是我只是看不到解决方案:(

find -cond1 -o -cond2 -cond3将检查cond1 OR (cond2 AND cond3),而不是(cond1 OR cond2) AND cond3。在数学和编程中,连词始终优先于脱节。

要按照您想要的方式使其正常工作,只需添加自己的分组:

find . ( -name "*.mpeg" -o -name "*.mkv" -o -name "*.avi" -o -name "*.mov" ) -size +1073741824

相关内容

  • 没有找到相关文章

最新更新