find 按时间查找

find 按时间查找


  分类: linuxShell日记

-mtime 修改时间
-ctime 改变时间
-atime 访问时间
-mtime +5 至少5天之前修改过的文件,至少5天没修改过
-mtime -5 5天之内修改过的文件
-mtime 5  刚好5天前修改的文件

 -perm 按权限查找

-perm  001 精确匹配权限。

-perm  /001 任何一位匹配就可以。

-perm  -001  查找有执行权限的其他用户。完全包含的匹配

find动作有

{} 表示查找到的文件

-ok    find ./ -name "*" -a -perm -001 -ok chmod o-x {} \;

-exec  find ./ -name "*" -a -perm -001 -exec chmod o-x {} \;

|xargs  find ./ -name "*" -a -perm -001  |xargs chmod o-x

 

find:
 实时
 精确
 支持众多查找标准
 遍历指定目录中的所有文件完成查找,速度慢;
 

find 查找路径 查找标准 查找到以后的处理运作
查找路径:默认为当前目录
查找标准:默认为指定路径下的所有文件
处理运作:默认为显示

匹配标准:
 -name 'FILENAME':对文件名作精确匹配
  文件名通配:
   *:任意长度的任意字符
   ?
   []
 -iname 'FILENAME': 文件名匹配时不区分大小写
 -regex PATTERN:基于正则表达式进行文件名匹配
 
 -user USERNAME: 根据属主查找
 -group GROUPNAME: 根据属组查找
 
 -uid UID: 根据UID查找
 -gid GID: 根据GID查找
 
 -nouser:查找没有属主的文件
 -nogroup: 查找没有属组的文件
 
 -type
  f: 普通文件
  d
  c
  b
  l
  p
  s
 
 -size [+|-]
  #k
  #M
  #G
  
组合条件:
 -a        与
 -o        或
 -not     非
 
/tmp目录,不是目录,并且还不能套接字类型的文件
/tmp/test目录下,属主不是user1,也不是user2的文件;

 -mtime
 -ctime
 -atime
  [+|-]#
 -mmin
 -cmin
 -amin
  [+|-]#
  
 -perm MODE:精确匹配
  /MODE: 任意一位匹配即满足条件
  -MODE: 文件权限能完全包含此MODE时才符合条件
  
  -644
  644: rw-r--r--
  755: rwxr-xr-x
  750: rwxr-x---
 find ./ -perl -001


运作:
 -print: 显示
 -ls:类似ls -l的形式显示每一个文件的详细
 -ok COMMAND {} \; 每一次操作都需要用户确认
 -exec COMMAND {} \;
 

例子:
1、查找/var目录下属主为root并且属组为mail的所有文件;
find /var -user root -group mail

2、查找/usr目录下不属于root,bin,或student的文件;
find /usr -not -user root -a -not -user bin -a -not -user student
find /usr -not \( -user root -o -user bin -o -user student \)

3、查找/etc目录下最近一周内内容修改过且不属于root及student用户的文件;
find /etc -mtime -7 -not \ ( -user root -o -user student \)
find /etc -mtime -7 -not -user root -a -not -user student


4、查找当前系统上没有属主或属组且最近1天内曾被访问过的文件,并将其属主属组均修改为root;
find / \( -nouser -o -nogroup \) -a -atime -1 -exec chown root:root {} \;

5、查找/etc目录下大于1M的文件,并将其文件名写入/tmp/etc.largefiles文件中;
find /etc -size +1M >> /tmp/etc.largefiles

6、查找/etc目录下所有用户都没有写权限的文件,显示出其详细信息;
find /etc -not -perm /222 -ls 

7、查找以及目录

find /etc -maxdepth 1

posted @ 2017-10-26 15:02  Novicelong  阅读(1379)  评论(0编辑  收藏  举报