find 命令

find  [PATH] [OPTION] [ACTION]

与时间有关的参数

-atime:access time,即文件被读取或者执行的时间,修改文件不会改变access time

-ctime:create time,即文件的创建时间

-mtime:modify time,即文件内容被修改的时间


detailed

-mtime n:n 天之前的 “一天之内” 被修改过的文件

-mtime +n:n+1 天之前被修改过的文件

-mtime -n:n 天之内别修改过的文件

find 命令_第1张图片
n 为 2 代表的时间

与用户用户组相关的参数

-uid n:n 代表用户的UID,UID记录在 /etc/passwd 配置文件中

-gid n:n 代表用户的GID,GID记录在 /etc/group 配置文件中

-user name:name 为用户的帐号名称,如:root

-group name:name 为用户组的名称,如,root

-nouser:寻找文件所有者不存在于 /etc/passwd 的文件

-nogroup:寻找文件所属组不存在于 /etc/group 的文件


与文件权限及名称有关的参数

-name filename:查找文件名为 filename 的文件,可使用通配符 *.txt 等等

-size [+-]SIZE:查找比 SIZE 大(+) / 小(-) 的文件 c:byte,k:KB,M:MB,G:GB

-type TYPE:查找文件的类型为 TYPE 型的

                       f:一般正规文件

                      b,c:设备文件

                      d:目录

                       l:连接文件

                       s:socket

                       p:FIFO

-perm mode:查找文件权限为 mode 的文件

-perm +mode:查找文件权限 “包含任意一个 mode 权限” 的文件。

                            如 +0755 (-rwxr-xr-x) 文件属性为 (-rw-------、-r--------、---x------)会被                             列出来,因为他们满足 755 中的任意一个权限

-perm -mode:查找文件权限 “必须满足所有mode权限” 的文件。

                            如  -0755(-rwxr-xr-x)文件属性为(-rwxrwxr-x、-rwsr-sr-t)会被列出来


其他可进行的操作

-exec command  \; :command 为其他命令,处理 find 到的结果

-print:将结果打印到屏幕上,默认操作

小结

find 命令博大精深,尤其是 -perm [+ / -]mode 需要好好领悟

你可能感兴趣的:(find 命令)