lunix文件查找的小总结

来源:互联网 发布:奥斯曼近卫军 知乎 编辑:程序博客网 时间:2024/06/05 07:50
所有系统:centos7
1.locate:
  非实时:查找是根据数据库完成的迷糊匹配

         当系统还没有产生数据库的时候无法进行匹配文件查找.手动生成数据[时间比较长]
  updatedb:手动生成的数据库
//////////////////////////////////////////////////////////////////////////---------------------------------------------
2.find 文件查找
    实时查找、精确、遍历指定目录的所有文件;
     缺点:速度慢
      a:find 查找路径、查找便准、对找到文件的操作参数
                          -name 'file':对文件名精确查找
                                             eg:find /etc -name 'passwd'
        文件名通配符
                eg:find /etc -name 'passwd*'
一般参数有:
                 -iname 'passwd':文件名不区分大小写
                 -regex pattern :基于正则表达式查找
                 -user USERNAME : 按照属主查找
                  -group GROUPNAME:按照属主查找
                 -uid UID:根据uid查找
                 -gid GID:根据gid查找
                 -nouser:查找没有属主的文件
//--------------------------------------------------
根据文件类型查找
-type 
   d:目录
   c:串行接口设备
   b:可供存储的设备接口
   l:软连接
//----------------------------------------------------
根据文件大小查找
-size
   [+|-]#k
        #m
        #g
//----------------------------------------------------
组合查找:
   -a:与
   -o:或
  -not:非
\\----------------------------------------
按时间
  -mtime
  -ctime
  -atime:
     [+|-]#
  -mmin
  -cmin
  -amin
      [+|-]#
\----------------------
按权限查找
-perm  /644模糊匹配
       644:每一位都匹配成功
/--------------------------
find action
-print:显示
-ls:类是类ls -l 的形式显示每一个文档的详细
-ok COMMAND {文件名称占位符} \. :每一个都需要确认
-exec COMMAND {文件名称占位符} \.:

0 0
原创粉丝点击