find命令用法
一.find简介
find是个使用频率比较高的命令。常常用它在系统特定目录下,查找具有某种特征的文件
find命令的格式:find [-path……] -options [-print -exec -ok]
二.find用法
实验准备:
-name 根据文件名查找
find /etc/ -name passwd: 查找/etc下文件名为passwd的文件
2.-user 根据用户查找
(1)查找用户是student用户文件
查找用户为root的文件
(2)-group 根据拥有组查找
(3)既指定用户又指定用户组
(4)-o 所有条件符合一个即可
(5)-maxdepth num 指定查找时的最大深度
(6)-mindepth num 指定查找时的最小深度
(7)
搭建环境
-size numk|M 根据指定大小查找
-size +20k 查找超过20k的文件(k小写)
-size -20k 查找小于20k的文件
(8)-type 根据指定类型查找(-,d,l,s,f,b)
(9)
-cmin 10 查找10min结点上修改过的文件
-cmin -10 查找10min以内修改过的文件
-cmin +10 修改超过10min的文件
(10)-ctime +|-|10 不指定默认为查找时间为:天
(11)
搭建环境
-perm 查找指定权限的文件
-perm "-"表示“与”,ug位无要求且o为有r权限
-perm '/'表示'或',只要o位有r权限即可
(12)
-exec commd {} \;
##{}:表示find的输出
##exec 后加想要执行的动作
##必须是空格后加\;\表示对分号进行转义