[attach]5763[/attach]
如图1 find /etc -name httpd.conf
显示正确路径 没问题
如图2 find / etc -name httpd.conf
多加了个空格在etc前,告诉没这个文件夹,
但是还是显示正确路径
如图3 find / etc -name httpd.conf
这次先给正确路径,再告诉没这个文件夹
这怎么回事????2和3 都报错误 没问题,
因为文件夹路径我给的不对,但是怎么也能显示正确的路径??
请高手指点。。。。。。。。。。。。。
bigwario 于 2007-12-14 19:00:51发表:
find后面不加参数就是查找该文件以及下面所有文件,加参数则查找特定文件
bigwario 于 2007-12-13 21:55:17发表:
兄弟我来了。
我怎么看你的2和3都一样阿,晕了。可能是你的find命令用的还不熟 .
授人以鱼不如授人以渔。 给你举个例子1。 find / abc
这个命令分两部分来看,一个查找根目录下所有文件,二是查找当前目录的abc目录下所有文件
2. find / -name abc
这个命令是指在根目录下遍历寻找abc的文件或者目录文件(目录文件也就是通常说的文件夹,在linux里目录在作为一个文件存在的,切记!)
ok,现在看你的find / etc -name httpd.conf
意思是首先在根目录下遍历查找httpd.conf文件,接来下在当前目录下的etc文件夹下遍历查找httpd.conf文件,那么第一个结果当然是找到了/etc目录文件下的httpd.conf文件,第二个结果就是在当前目录(你的情况是在root目录下)查找etc文件夹下的httpd.conf,当然我相信你的root目录下没有etc文件夹,更别提httpd.conf了。
所以命令结束,返回了查找为空状态的语句。
我知道你的意思,你如果同时想在根目录和/etc目录查找httpd.conf的话,
就输入find / /etc -name httpd.conf就可以了。
好了,希望能帮你解决疑惑。