Linux命令之文件搜索

发布时间:2019/3/1 8:48:42 打印 字号:

1.find命令

例如:find / -name mysql 这句命令的意思是在根目录下按名字查找文件夹名叫mysql的文件夹。

find /usr/local/mysql -name \*.bin 这句命令的意思是在目录“/usr/local/mysql”中搜索以.bin结尾的所有文件。说明:当mysql开启增量备份的时候,会生成很多.bin结尾的文件。

2.locate命令

例如:locate \*.log 这句命令的意思是查找后缀为.log的文件

locate /etc/my 搜索etc目录下所有以my开头的文件

注意:locate命令要比find -name快得多,原因在于它不搜索具体目录,而是搜索一个数据库/var/lib/mlocate/mlocate.db 。为了避免mlocate.db数据库因为更新操作(如添加修改删除)没来得及更新,在使用该命令前应执行一次“updatedb”。

3.whereis命令

例如:whereis tomcat 显示结果“/usr/local/tomcat”通过这句命令可以显示tomcat的位置。