find [files-or-directories] [options]
参数:
-name
: 按照文件名查找文件。
-perm
: 按照文件权限来查找文件。
-perm
: 使用这一选项可以使find命令不在当前指定的目录中查找,如果同时使用 -depth
选项,那么 -perm
将被-find
命忽略。
-user
: 按照文件属主来查找文件。
-mouser
: 查找无有效属主的文件,即该文件的属主在 /etc/passwd
中不存在。(当前用户的基本信息,不过密码已经不在这里存储了)
-type
: 查找某一类型的文件,诸如:
b - 块设备文件, d - 目录, c - 字符设备文件,
p - 管道文件, l - 符号链接文件, f - 普通文件。
-m time -n +n
: 按照文件的更改时间来查找文件, -n
表示更改时间距现在n天内,+n
表示文件更改时间距现在n天以前。find命令还有 -atime
和 -ctime
选择,但它们都和-m time
选项相同。 举个栗子:查找当前目录下距离今天7点之内修改过的文件: find . -mtime -7
-size n[c]
: 查找文件长度为n块的文件,带有c时表示文件长度以字节计。
-depth
: 在查找文件时,首先查找当前目录中的文件,然后再在其子目录中查找。