#windows搜索小工具:everything (只支持NTFS格式的系统)
- 命令名称:find
- 命令所在路径:/bin/find
- 执行权限:所有用户
- 语法:find [搜索范围] [匹配条件]
- 功能描述:文件搜索
$find /etc -name init
#在目录/etc中查找文件init #精准搜索
#若模糊搜索,需要使用通配符,例如:find /etc -name *init*
#*匹配任意字符,?匹配单个字符
#例如:find /etc -name init???
-iname 搜索时不区分大小写 #例如可以这样写:find /etc -iname INIT
$find / -size +409600
#在根目录下查找大于200MB的文件
#单位是数据块 1个数据块是 512字节 也就是0.5k 数据块是linux默认存储的最小单位
#1k=2个数据块 100MB=102400KB 409600Byte/2=200MB
+n 大于 -n 小于 n 等于
$find /home -user dayewutong
#在根目录下查找所有者为dayewutong的文件
-group 根据所属组查找
- find /etc -cmin -5 #+表示超过多长时间,-表示几分钟之内
- #在/etc下查找5分钟内被修改过属性的文件和目录
- -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 命令{}\; #对搜索结果执行操作,
- 花括号代表查询的结果,斜杠代表转义符,分号代表结束。
- -type 根据文件类型查找
- f 文件 d 目录 l软链接文件
- -inum 根据i节点查找