在运行一个非常消耗资源的find命令时,很多人都倾向于把它放在后台执行,因为遍历一个大的文件系统是需要花费很长时间的。
example: find / -name passwd
按照 文件名 查找文件
按照 文件权限 查找文件
example: find . -perm 664
使用这一选项可以使用find命令不再当前指定的目录中查找,如果同时使用-depth,那么-prune将被find命令忽略。
按照哦 文件属主 来查找文件
example: find . -user root
按照 文件所属组 来查找文件
example: find . -group root
按照 文件的更改时间 来查找文件
-n 表示文件更改时间距现在n天以内
+n 表示文件更改时间距现在n天以前
find命令还有-atime(accessed)和-ctime(change)选项,他们都和-mtime选项类似
查找 无有效所属组 的文件,既该文件所属组在/etc/groups中不存在。
查找 无有效所属主 的文件,既该文件的所属主在/etc/passwd中不存在。
查找 更改时间比较文件file1新 但是比file2旧的文件。
查找某已类型的文件,诸如:
b-块设备文件
d-目录
c-字符设备文件
p-管道文件
l-符号链接文件
f-普通文件
[c]查找文件长度为n块的文件,带有c时表示文件长度以字节计。
在查找文件时,首先查找当前目录的文件,然后再其子目录中查找。
查找位于某一类型文件系统的文件,在这些文件系统类型通常可以在配置文件/etc/fstab中找到,该配置文件中包含了本系统中相关文件系统的信息。
在查找文件是不跨越文件系统mount点。
如果find命令遇到符号链接文件,就跟踪至链接文件指向的文件。
对匹配的文件使用cpio命令,将这些文件备份到磁带设备中。