LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 729|回复: 1

find 命令的使用方法

[复制链接]
发表于 2004-11-3 19:08:54 | 显示全部楼层 |阅读模式
1 有时可能需要在文件系统中查找某一特征的文件(例如文件权限,文件属主,文件长度  ,  文件类型等等).find 是一个非常有效的工具,他>        可以遍里当前或者整个文件系统来查找某些文件或者目录.
      2
      3 find命令的一般形式:
      4 find pathname -options [-print |exec |ok]
      5
      6 pathename find命令所查找的目录路径.比如当前目录,用 /表示系统根目录.
      7 默认是当前路径
      8 -print find命令将匹配的文件输出到标准输出.
      9 -exec find命令对匹配的文件执行该参数所给出的shell命令.相应的命令形式是`command`{} \; 注意comand上的引号是反引号还有{}         和 \之间有空格,不要丢掉
     10 -ok 和-exec的作用基本相同只是他是一种更为安全的命令执行方式他的命令执行需经过确认才可以执行而exec不需要确认
     11
     12 find 命令的各种选项
     13 -name 按照文件名称来查找文件
     14 -perm 按照文件的权限来查找文件
     15 -user 按照文件的属主查找文件
     16 -goup 按照文件的属组来查找文件
     17 -nouser 不属于任何用户的文件
     18 -nogroup 不属于任何用户组的文件
     19 -mtime -n +n 按照文件的修改时间来查找文件 -n n天内修改过的文件 +n在n天以前修改过的文件
     20 -prune 不在当指定的目录中查找文件
     21 -newr file 查找比file文件修改时间早的文件
     22 -newr file ! -newr file1 修改时间在file 和 file1 之间的文件
     23 -size xxx[n|c] 文件大小为xxx大的文件+xxx表示大于或等于xxx大小的文件-xxx表示比xxx小或者等于
     24 -type 查找某一类型的文件
     25  b --快设备文件
     26  c --字符型设备文件
     27  d --目录
     28  p --管道文件
     29  l --符号连接文件
     30  f --普通文件
 楼主| 发表于 2004-11-3 19:34:15 | 显示全部楼层
纠正一个错误exec 执行时后边没反引号.
例如 find ./ -name www -exec rm {} \;  不是 `rm` 是 rm
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表