find:搜索条件
2018-05-31 本文已影响0人
圆缘1987
组合条件:
与:-a
或:-o(默认)
非:-not, !
德·摩根定律:
(非A) 或(非B) = 非(A 且B)---交集
1.png
(非A) 且(非B) = 非(A 或B)---并集
示例:
!A -a !B = ! ( A -o B )
1.png
!A -o !B = ! ( A -a B )
1.png
排除目录:-path -prune(修剪(树木等))
–path '排除的目录名' -a -prune -o 条件
示例
查找/etc/下,除/etc/sane.d目录的其它所有.conf后缀的文件
find /etc -path ‘/etc/sane.d’ -a -prune -o -name “*.conf”
查找/etc/下,除/etc/sane.d和/etc/fonts两个目录的其它所有.conf后缀的文件
find /etc (–path ‘/etc/sane.d’ –o –path ’/etc/fonts’ ) -a -prune –o -name “*.conf”
1.png