1、find
命令名称:find
命令所在路径:/bin/find
执行权限:所有用户
语法:find [搜索范围] [匹配条件]
功能描述:文件搜索
# 1. 根据文件名搜索:find /etc -name 文件名
#精准搜索
find /etc -name init
#模糊搜索
find /etc -name *init*
#以init开头的文件
find /etc -name init*
#以init开头并且后面有三个字符的文件
find /etc -name init???
#不区分大小写,用 iname
find /etc -iname init???
# 2. 根据文件大小搜索:find /etc -size +n/-n/n ;+n:大于多少 -n:小于多少 n:等于多少
find /etc -size +204800 #查询文件大小大于204800的文件
# 3. 根据n分钟内修改过属性的文件和目录查询文件
-amin 访问时间access
-cmin 文件属性change
-mmin 文件内容modify
find / -cmin -5 # / 目录下查找5分钟内被修改过属性的文件和目录
# 4. 在/etc下查找大于80MB小于100MB的文件
-a 两个条件同时满足
-o 两个条件满足任一一个即可
find /etc -size +80M -a -size -100M
# 5. 在/etc下查找inittab文件并显示其详细信息
find /etc -name inittab -exec ls -l {} \; # -exec ls -l {} \; 对查询出的结果进行什么样的操作
-exec/-ok 命令 {} \; 对搜索结果执行操作。ok与exec功能一样,但是ok命令会让查询出来的结果一个一个的询问是否要操作,比较谨慎的操作,如果要对查询出来的结果进行删除操作,选择这个命令比较安全。
-exec/-ok 命令 {} \; 为固定形式
# 6. 根据type类型查找
-type 文件类型:f 文件,d 目录,I 软链接文件。
find / -type d -size +80M
# 7. 根据i节点查找
-inum 根据i节点查找,通过 ls -i 可以查询每个文件的索引节点,每个文件必须有的索引号
find -inum xxxx