主要记录的是linux的find命令方式:linux
find 查找路径 匹配标准 处理动做
centos
查找路径:默认是当前路径ide
匹配标准:默认为指定路径下的全部文件ui
处理动做:默认为显示it
匹配标准:class
-name 'filename':对文件名进行查找,做精确匹配file
[root@centos-137 sh]# find ./ -name '*user*'权限
*:任意长度任意字符引用
?:任意一个字符command
[]:匹配括号内地任何个字符
-iname 'filename':文件匹配时不区分大小写
-user username:根据文件所属主查找
-group groupname:更加属组查找
-uid UID:根据uid查找
-gid GID:根据gid查找
-nouser:查找没有属主的文件
-nogroup:查找没有属组的文件
-type :根据文件类型查找
f:普通文件
d:目录文件
c:字符设备
b:块设备
l:连接文件
p:管道文件
s:套接字文件
-size :根据文件大写查找
[+|-]K,M,G
时间:天[+|-]
-atime:访问文件的时间
-atime +10:表示查找atime是10天以前的
-10:表示查找10天以内的
10:精确10天
-mtime:只有修改文件内容,才会变化
-ctime:修改文件属性的时间,,
分钟
-amin
-mmin
-cmin
-perm mode #权限
mode :精确匹配
-mode:文件权限能彻底包含此MODE时才能显示
/mode:只要有一位权限匹配便可
find /home -perm 644
组合条件 默认为-a
-a :-type f -a -user root &&
-o : ||
-not : !
处理动做:
-print:显示 #默认
-ls:相似ls -l的形式显示每个文件的详细信息
-ok command {}\; :{}为文件名,引用找到的文件名 每一步操做都有提示须要用户确认
-exec command {} \; :{}为文件名,引用找到的文件名 没有提示
|xargs
简单的记录,若有错误,请你们指正!!!