3.3.1 一般查找:find
这个命令言简意赅地道出了其作用,不需要更多解释。在某个路径下查找文件的方法如下:
- find PATH -name FILENAME
假设需要在系统中找到一个名为httpd.conf的文件,可以这么写:
- [root@localhost ~]# find / -name httpd.conf
这条命令的意思是,从根目录开始寻找名为httpd.conf的文件。由于是从根目录开始寻找,find命令会遍历/下的所有文件,然后打印出寻找结果。如果你有点经验,大概知道这个文件可能存在于/etc下,因为看起来这是一个配置文件,这时便可以优化一下查找语句,这样耗时会更少一点。命令如下所示:
- [root@localhost ~]# find /etc -name httpd.conf
可以使用星号通配符来模糊匹配要查找的文件名,比如想找出系统中所有以.conf结尾的文件,或以httpd开头的文件:
- [root@localhost ~]# find / -name .conf
- [root@localhost ~]# find / -name httpd
其实find还有很多参数可以使用,如表3-4所示。更多用法请使用man find来获得帮助。
表3-4 find常见参数