- find
- 所在路径: /bin/find
- 执行权限:所有用户
- 语法:find[搜索范围][匹配条件]
- 功能描述:文件搜索
- 范例:
- find /etc -name init 在目录/etc中查找文件init
- 按照文件名查找
- -iname 不区分大小写
- find /etc -name init(文件名中包含init的文件都列出来)
- find /etc -name init*(查找所有以init开头的文件)
- find /etc -name init???(以init开头后面有三个字符的文件)
- 按照文件名查找
- find / -size +204800 在根目录下查找大于100MB(100MB=102400KB=204800数据块)的文件(1数据块=512字节=0.5KB)
- 按照文件大小查找
- +n大于 -n小于 n等于
- find /home -user shenchao 在根目录下查找所有者为shenchao的文件
- -group 根据所属组查找
- -user根据所有者查找
- find /etc -cmin -5 在/etc下查找五分钟内被修改过属性的文件和目录
- -amin 访问时间access
- -cmin 文件属性change
- -mmin 文件内容modify
- find /etc -size +163840 -a -size -204800在/etc下查找大与80MB小于100MB的文件
- -a 两个条件都满足
- -o 两个条件满足任意一个即可
- find /etc -name inittab -exec ls -l {} ;
- 在/etc下查找inittab文件并显示其详细信息
- -exec/-ok 命令(如ls -l){} ;对搜索结果执行操作
- -type根据文件类型查找
- find /etc -name init* -a -type f
- f文件
- d目录
- l软连接文件
- -inum 根据i节点查找
- ls -i:查看i节点信息
- find . -inum 31531 -exec rm {} ;找到当前目录中i节点为31531的文件并且删除
- find /etc -name init 在目录/etc中查找文件init
Linux文件搜索命令find
最新推荐文章于 2025-04-18 09:03:43 发布