加个|通道符就可以了\x0d\x0a==\x0d\x0a脚本解释:用find ./ 可列出当前文件夹下所有\x0d\x0a==\x0d\x0afind ./\x0d\x0a结果\x0d\x0a./\x0d\x0a./a\x0d\x0a./a/b\x0d\x0a./a/b/c\x0d\x0a./a/b/c/SB6D2003A0\x0d\x0a./a/b/c/PA4D1712A0\x0d\x0a./a/b/c/PA4C1559A0\x0d\x0a./a/b/c/SB8E0768A0\x0d\x0a./a/b/c/PB6D1881A0\x0d\x0a./a/b/c/SB6D1524A0\x0d\x0a./a/b/c/SB6E1651A0\x0d\x0a\x0d\x0afind ./|grep 1524\x0d\x0a结果:\x0d\x0a./a/b/c/SB6D1524A0
Unix 查找文件可以使用“find”命令。具体方法如下:一、通过文件名查找法:
如果知道了某个文件的文件名,而不知道这个文件放到哪个文件夹,甚至是层层套嵌的文件夹里。举例说明,假设忘记了httpd.conf这个文件在系统的哪个目录下,甚至在系统的某个地方也不知道,则这是可以使用如下命令:
find / -name httpd.conf
这个命令语法看起来很容易就明白了,就是直接在find后面写上-name,表明要求系统按照文件名查找,最后写上httpd.conf这个目标文件名即可。稍等一会系统会在计算机屏幕上显示出查找结果列表:
etc/httpd/conf/httpd.conf
这就是httpd.conf这个文件在Linux系统中的完整路径。查找成功。
如果输入以上查找命令后系统并没有显示出结果,那么不要以为系统没有执行find/ -name httpd.conf命令,而可能是系统中没有安装Apache服务器,这时只要安装了Apache Web服务器,然后再使用find / -name httpd.conf就能找到这个配置文件了。
二、根据部分文件名查找方法:
这个方法和在WINDOWS中查找已知的文件名方法是一样的。不过在Linux中根据部分文件名查找文件的方法要比在WINDOWS中的同类查找方法要强大得多。例如某个文件包含有srm这3个字母,那么要找到系统中所有包含有这3个字母的文件是可以实现的,输入:
find /etc -name '*srm*'
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)