![](https://csdnimg.cn/release/download_crawler_static/3936295/bg5.jpg)
愚公之资料库系列
1
项将被忽略。
-user username :按照文件属主来查找文件。
-nouser :查找无有效属主的文件,即该文件的属主在/etc/passwd 中不存在。
-group groupname :按照文件所属的组来查找文件
-nogroup :查找无有效所属组的文件,即该文件所属的组在/etc/groups 中不存在。
-mtime -n|+n :按照文件的更改时间来查找文件,-n 表示文件更改时间距现在 n 天以内,+n
表示文件更改时间距现在 n 天以前
-newer file1 [! file2] :查找更改时间比文件 file1 新但比文件 file2 旧的文件。
-type b|c|d|p|l|f :查找某一类型的文件(块设备 字符设备 目录 管道 符号链接 普通文件)
-size [+]n[c] :查找文件长度为 n 块的文件,带有 c 时表示文件长度以字节计,+表示长度
大于 n
-depth :在查找文件时,首先查找当前目录中的文件,然后再在其子目录中查找。
-fstype fs-typename :查找位于某一类型文件系统中的文件,eg:vfat ext2 等等
-mount :在查找文件时不跨越文件系统 mount 点
-follow :如果 find 命令遇到符号链接文件,就跟踪至链接所指向的文件。
-cpio cpio 选项 :对匹配的文件使用 cpio 命令,将这些文件备份到磁带设备中。
6.xargs command 从管道中获取 command 的参数
xargs 常常与 find 命令一起使用,用于取代 find 的-exec 参数。find 命令把匹配到的文件传
递给 xargs 命
令,而 xargs 命令每次只获取一部分文件而不是全部,不像- exec 选项那样。使用-exec 选
项会为处理每一个匹配到的文件而发起一个相应的进程,而不是将匹配到的文件全部作为参
数一次执行;这样在有些情况下就会出现进程过多,系统性能下降的问题,因而效率不高;
而使用 xargs 命令则只有一个进程。
eg: 在/apps/audit 目录下查找所有用户具有读、写和执行权限的文件,并收回相应的写权限:
find /apps/audit -perm -7 -print | xargs chmod o-w
用 grep 命令在当前目录下的所有普通文件中搜索 DBO 这个词:
find . -name "*" -type f -print | xargs grep "DBO"