lionel chang

导航

find

一.形式

  find [-H] [-L] [-P] [-D debugopts] [-Olevel] [path...] [expression]

二.选项

  -P:默认选项,不用跟随到符号文件所指向文件,只输出符号文件本省的信息。

  -L:与 -P 作用相反,输出符号连接文件所指向文件的信息

  -H:不输出符号连接文件所指向的文件信息,除非在处理命令行参数时。

2.1.时间相关

常用的有: -atime,-ctime,-mtime,-newer 等选项。其中

   a = accessed(访问),文件最近的访问时间

   c = changed(改变),文件的状态修改时间

  m = modified(修改),文件内容的修改时间

  -newer file :列出比file还新的文件

例1:查找从现在开始算,24小时内修改过的文件

  find / -mtime 0

例2:查找/etc目录下比文件/etc/passwd文件创建的时间更迟的文件。

  find /etc -newer /etc/passwd

可输出以下几个文件名:

  继续执行:

    ls -l /etc/passwd /etc/resolv.conf

可见,resolv.conf文件比passwd的创建时间迟。

2.2.用户相关

  -uid n : 用户id为n的文件

  -gid n :  所属组id为n的文件

  -user name: 用户名为name的文件

  -group name :所属组名为name的文件

  -nouser :文件所有者没有在/etc/passwd中的文件

  -nogroup :文件所属组没有在/etc/group中的文件

例3:查找根目录/下属于zyl的文件

  find / -user zyl

例4:找出所有没有所有者的文件

2.3.权限或名称相关

  -name filename :文件名为filename的文件

  -size [+ | -] SIZE : 查找比SIZE要大或小的文件,默认单位是512字节大小。可以使用的有:c(字节),w(两个字节的字),k(1024字节),M(1024k),G(1024M)

  -type TYPE: 文件类型为TYPE的文件。TYPE的值可为:b(块设备文件),c(字符设备文件),d(目录文件),p(管道文件),f(普通文件),l(符号连接文件),s(套接字文件)  

  -perm mode:权限为mode的文件

  -perm -mode ://*没看懂,/

  -perm +mode:

例5:查找文件名为passwd的文件

例6:找出

posted on 2012-12-22 20:49  woshizyl  阅读(291)  评论(0编辑  收藏  举报