Linux —— 文件查找命令(find、locate、where)

find

做用:指定的目录开始,递归查找其各个子目录,寻找知足条件的文件并对之采起相关操做linux

语法: find 起始目录 查找条件 [操做]web

使用权限: all数据库

经常使用参数:svg

-amin n:在过去n分钟内被读取的文件
-atime n:在过去n天内被读取的文件
-cmin n:在过去n分钟内被修改的文件
-ctime n:在过去n天内被修改的文件
-empty:空文件
-name name:文件名称复合name的文件。iname会忽略大小写
-type c:文件类型是c的文件code

范例:xml

find . -name "*.conf"

locate

做用: 快速查找 系统数据库 中指定的文件递归

语法: locate [选项] 字符串字符串

使用权限: allit

范例:class

(1)首先创建数据库

updatedb

(2)查找系统中文件名称含有host.conf的全部文件

locate host.conf

whereis

做用: 快速查找 系统数据库 中指定的文件。这些文件的类型应属于原始代码,二进制文件,或是帮助文件.

语法: whereis [选项] 字符串

经常使用参数:

-l:列出 whereis 会去查询的几个主要目录 -b:只查找二进制格式的文件 -m:只查找man帮助文件 -s:只找source源代码文件 -u:搜寻不在 bms 项目当中的其余特殊文件