find:文件查找格式 find 搜索范围 匹配条件
(1)按文件名查找
find /etc -name init #查找/etc目录下文件名为init的文件
find /etc -name *init*#查找/etc目录下文件名包含init的文件
find /etc -name init* #查找/etc目录下文件名以init开头的文件
(2)按文件大小查找
find /etc -size +204800#-size表示按大小查找。+n代表大于,-n代表小于,n代表等于。
#linux下是用数据块代表文件大小的。
#一个数据块等于512字节。即1K=2个数据块。
#204800个数据块=102400K=100M。
(3)按所有者或所有组查找
find /etc -user shiyanlou#在/etc目录下所有者是shiyanlou的文件。
find /etc -group shiyanlou#在/etc目录下所属组是shiyanlou的文件。
(4)按时间查找
find /etc -cmin -5 #在/etc下查找5分钟内被修改过属性的文件和目录
#-amin 访问时间access
#-cmin 文件属性 change
#-mmin 文件内容 modify
#+n表示超过多少时间,-n表示在多少时间内。
(5)满足多个条件的查找
find /etc -size +163840 -a -size -204800 #在/etc目录下查找文件大于80M小于100M的文 件。
#-a表示同时满足(and),-o表示满足一个条 件(or)。
#-type 根据文件类型查找
f 文件 d 目录 l 链接
#-inum根据i节点查找
find /etc -name init -exec ls -l {} \;#在/etc目录下查找文件名为init的文件并显示详细信息
#-exec/-ok 命令 {} \; 对搜索结果执行操作。{}与\有 空格