免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1046 | 回复: 0

find常用手册 [复制链接]

论坛徽章:
0
发表于 2006-10-19 13:45 |显示全部楼层
命令格式:find  起始目录  寻找条件  操作
例子:
    (1)以名称和文件属性查找。
          - name ’字串’ 查找文件名匹配所给字串的所有文件,字串内可用通配符*、?、[ ]。
          -group ’字串’ 查找属于用户组名为所给字串的所有的文件。
          -user  ’字串’ 查找属于用户名为所给字串的所有的文件。
          -path  ’字串’ 查找路径名匹配所给字串的所有文件,字串内可用通配符*、?、[ ]。
          -perm 权限 查找具有指定权限的文件和目录,权限的表示 可以如711,644。
          -size n查找指定文件大小的文件,n后面的字符表示单位,缺省为b,代表512字节的块。
          -type x 查找类型为x的文件,x为下列字符之
b 块设备文件 c 字符设备文件
   d 目录文件   p 命名管道
  f 普通文件   l 符号链接文件
(2)以时间为条件查找
    -amin n  查找n分钟以前被访问过的所有文件。
  -atime n 查找n天以前被访问过的所有文件。
  -cmin n  查找n分钟以前文件状态被修改过的所有文件。
  -ctime n 查找n天以前文件状态被修改过的所有文件。
  -mmin n  查找n分钟以前文件内容被修改过的所有文件。
  -mtime n 查找n天以前文件内容被修改过的所有文件。
(3)可执行的操作
       -exec 命令名称 { }: 对符合条件的文件执行所给的Linux 命令,而不询问用户是否需要执行该命令。{ }表示命令的参数即为所找到的文件;命令的末尾必须以“ \;”结束。
     -ok 命令名称 { }: 对符合条件的文件执行所给的Linux 命令,与exec不同的是,它会询问用户是否需要执行该命令。
       例子:
       find . -name hello -print 寻找目前目录及所有的子目录内叫hello的文档.
       find . -perm 755 –print为了在当前目录下查找文件权限位为 7 5 5的文件.
       find ~  -user bill –print:  在 $ H O M E目录中查找文件属主为 bill的文件
       find /apps -group bill –print:  在 / a p p s 目录下查找属于 bill用户组的文件.
       find / -mtime -5 –print:  在系统根目录下查找更改时间在 5日以内的文件
       find /home/apache -size 100c –print:  在 / h o m e / a p a c h e目录下查找文件长度恰好为 1 0 0字节的文件
       find /etc -type d –print:  在 / e t c目录下查找所有的目录
       find . -type f –exec ls –l {} \;   f i n d命令匹配到了当前目录下的所有普通文件,并在 - e x e c选项中使用 ls –l命令将它们列出.
注意:e x e c 选项后面跟随着所要执行的命令,然后是一对{ } ,一个空格和一个 \ ,最后是一个分号(;)


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/8201/showart_187269.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP