Linux 中的查找命令

查找文件常用命令 find
查找命令可用whereis 或者 which
locate 查找文件的时候是从数据库里面查找 ,数据库位置 /var/lib/mlocate/mlocate.db

find [option] [path] [expression]

1.按文件名查找

                  find   /    -name ifcfg        在跟目录下查找 名为ifcfg 的文件
                  find    /    -iname  env       在跟目录下查找名为env 的文件  (iname) 为忽略字母大小写

2.按照文件大小查找

                   find /etc/  -size +5M                 在跟/etc下查找大小为超过5M的文件
                   find  /etc/   -size  5M                在跟/etc/下查找大小为5M的文件

3.指定查找的目录深度


                   find /etc/    -maxdepth  1 -iname  "ifcfg-ens33" 
                   目录最大深度为1 并且名字为ifcfg-ens33 的文件 

4.按照时间查找文件
三个时间定义
atime 上次访问过的时间
mtime 文件内容发生变化的时间
ctime 文件权限的更改时间

                   find  /etc/  -mtime  +300      查找内容修改时间超过300天的文件
                   find /etc/ -mtime  -1       查找一天以内的文件

5.按照文件的所有者查找

                   find   /etc/   -user  u1 
                   find   /etc/     -group  g1
                   find   /etc/       -user u1   -group g2 
                   find  /etc/    -nouser      查找没有所有者的文件
  1. 按照文件权限查找
                   find   .  -perm 644       在当前目录下查找权限为644 的文件

7.按文件类型查找
f : 普通文件
d :目录
l :链接文件
b :块设备
c :字符设备

                   find   /dev   -type    f        查找/dev/ 下 的普通文件

练习
1.查找/var目录下属主为root ,且属组为mail的所有文件和目录

  find  /var   -user root -a  -group mail                    // -a  是且得意思

2.查找usr目录下不属于root ,bin,或hadoop 的所有文件或目录

  find  /usr   -not -user root -a not -user bin -a -not -user hadoop
  或者
  find  /usr  -not \(  -user root -o user bin -o -user hadoop  \)   //这里要用转意符\    -o 是或的意思

3.查找/etc目录下最近一周内其内容修改过,且属主不是root用 户也不是hadoop用户的文件或目录。

   find /etc    -mtime -7 -a -not \( -user root -o -user hadoop\)

4.查找当前系统上没有属或属组,且最近一周内曾被访问过的文件 或目录;

find / \( -nouser -o -nogroup \)   -atime -7 

5.查找/etc目录下大于1M且类型为普通文件的所有文件

   find  /etc/  -size +1000k -type  f -exec ls {} \;

6、查找/etc目录下所有用户都没有写权限的文件;

   find /etc -not -perm /222 -type f -ls 

7.查找/etc目录至少有一类用户没有执行权限的文件;

find /etc -not -perm -111 -type f -ls

8、查找/etc/init.d/目录下,所有用户都有执行权限,且其它用户 有写权限的所有文件;

  find /etc -perm -113 -type f -ls

猜你喜欢

转载自blog.csdn.net/weixin_43142231/article/details/82811081
今日推荐