+ -
当前位置:首页 → 问答吧 → find命令总是失败 这是为什么呢

find命令总是失败 这是为什么呢

时间:2011-03-10

来源:互联网

我的目录如下
[root@ip120rhel5 test]# pwd
/test


[root@ip120rhel5 test]# find ./
./
./sanpangzhu
./sanpangzhu/kkkk
./sanpangzhu/44
./sanpangzhu/san
./dapangzhu
./dapangzhu/da
./erpangzhu
./erpangzhu/er
[root@ip120rhel5 test]# find ./ -name kkkk
./sanpangzhu/kkkk
[root@ip120rhel5 test]# find /test -name kkkk
/test/sanpangzhu/kkkk
[root@ip120rhel5 test]# find /test  -path /test/erpangzhu  -prune   -name kkkk   <---------------我使用命令-path /test/erpangzhu  -prune 然后查找kkkk
就怎么也找不到了 why?

作者: jinder22   发布时间: 2011-03-10

回复 jinder22


     find /test  -path /test/erpangzhu  -prune  -o  -name kkkk

作者: wtuter   发布时间: 2011-03-10

find /test/sanpangzhu/ -name "kkk"

作者: chenbin200818   发布时间: 2011-03-10

回复 jinder22


    都被prune掉了,怎么还能找到呢?

作者: blackold   发布时间: 2011-03-10

总是失败?失败在哪里啊?好像没有说清楚。

作者: blackold   发布时间: 2011-03-10

to 2楼

[root@ip120rhel5 test]# find /test  -path /test/erpangzhu  -prune  -o  -name kkkk
/test/sanpangzhu/kkkk
/test/erpangzhu

我既然都不找/test/erpangzhu 怎么还会出现/test/erpangzhu

to 3楼

你没看懂我的意思 我是尝试-prune的用法

作者: jinder22   发布时间: 2011-03-10

回复 jinder22


   

QUOTE:
我既然都不找/test/erpangzhu 怎么还会出现/test/erpangzhu



不对吧。是找到/test/erpangzhu,不过就到此为止,不再往下找了。

作者: blackold   发布时间: 2011-03-10

to 5楼
我的意思是不在erpangzhu里面找 kkkk

想实现之 奈何?

作者: jinder22   发布时间: 2011-03-10

回复 jinder22


    搞了终于清楚了。

在wtuter的代码后面加 -print就可以实现了。


不过这样写比较难看吧。

作者: blackold   发布时间: 2011-03-10

to 9楼
没听懂 啥意思啊

作者: jinder22   发布时间: 2011-03-10

你能写个完整的命令给我么 谢谢

作者: jinder22   发布时间: 2011-03-10

回复 jinder22
  1. find /test  -path /test/erpangzhu  -prune  -o  -name kkkk -print
复制代码

作者: blackold   发布时间: 2011-03-10

多谢!

作者: jinder22   发布时间: 2011-03-10