Shell基本问题集
时间:2006-06-29 来源:jmsxy
1.使用find查找文件如何避开目录?
1.其中-a和-o分别表示逻辑与(&&)和逻辑或(||)。
2.Linux系统下,第二种写法似乎不起作用,其它系统未测试。
如果要避开多个目录,如下:
|
yinjie@localhost ~/tmp $ find . -path "./Da" -a -prune -o -print . ./a.out ./a.c yinjie@localhost ~/tmp $ find . -path "./Da/" -a -prune -o -print . ./a.out ./a.c ./Da ./Da/Db ./Da/Db/a.out |
1.其中-a和-o分别表示逻辑与(&&)和逻辑或(||)。
2.Linux系统下,第二种写法似乎不起作用,其它系统未测试。
如果要避开多个目录,如下:
|
yinjie@localhost ~/tmp $ find . \( -path ./Bk -o -path ./Da \) -a -prune -o -print |
相关阅读 更多 +