|
|
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 --普通文件 |
|