服务器不建议使用,占用内存资源
1.find 文件搜索
格式:find [搜索范围] [匹配条件]
选项:很多可以用 --help查看
常用选项:-name [文件名] 指定文件名搜索 精准搜索。模糊搜索可以使用 * 匹配任意字符 ?匹配一个字符
-iname 与-name就是不区分大小写
-size +n +n 大于n数据块 -n小于n数据块 n等于n数据块的文件 1数据块 = 0.5k
-user 根据所有者查找 -group根据所属组查找
-amin 根据访问时间改变来查找
-cmin 根据最近文件属性被更改过查找 find /etc -cmin -5 五分钟内更改过文件属性的文件或者目录
-mmin 根据文件内容是否改变 来查找 后面都是跟的时间 单位分钟
-a 连接两个条件,都满足 and 的意思
-o 连接两个条件,一个满足就可以 or 的意思
-type 根据文件的属性 -type l d - l 链接 d 目录 - 一般文件
-exec 执行一个命令对于查找到的文件或者目录 格式 find /etc -name init* -a -type l -exec ls -l {} \; 后面一定要有 {}\;
-ok 和-exec差不多 用处:对于后面执行的命令进行询问;
inum 根据i节点删除 ls -i 可以显示i节点
2.locate 在文件资料库搜索文件
格式:locate 文件名
限制: x新增文件 无法查询 updatedb 增加文件库