find命令:用于搜索文件
命令格式 find 搜索范围 选项 匹配条件
-name 在搜索时按照文件名进行搜索,搜索时精准搜索搜索的跟文件名完全一样。
可以用通配符“*”代表任意字符。
可以用“?”代表单个字符。
-iname可以在搜索时不区分大小写,使用方法与name用法一致。
-size按文件大小进行搜索 +number大于 -number小于 number等于
格式 find 目录 -size +204800(单位是数据块,1数据块=512字节 )搜索的是大于100M的文件
-user按照文件的所有者进行查找
-group按照文件的所属组进行查找
-amin(access)按访问时间进行查找
-cmin(change)按文件更改属性(比如文件的权限,所属组等)进行查找
-mmin(modify)按文件 的更改内容进行查找
find /etc -cmin -5(在5分钟之内被更改属性的文件)
-a(and)条件同同时满足
在根目录下查找大于5M小于50M的文件
-o两个条件满足一个即可(可自行进行测试)
-exec/-ok 命令{}\;对搜索结果执行操作(ok参数在使用时会多一项询问确认而exec没有)
(在测试时各字符之间一定要用空格隔开,否则命令不能正常使用)
-type 按文件的类型进行查找 f 文件 d 目录 l 软链接文件
-inum根据i节点进行查找(可以根据i节点来删除一些名字比较奇怪的文件比如不能用rm命令删除识别的文件或目录名)