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 天之内别修改过的文件

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 需要好好领悟

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Linux系统「文件查找」 Linux系统文件中常用属性为以下内容:名称,大小,权限,属主,属组,修改时间,访问时...
    魏镇坪阅读 12,395评论 0 3
  • find命令是用于实现精确查找,实时查找指定目录下面的文件。在工作中常用。优点是:实时,精确。缺点是:比较占用系统...
    dxldeng阅读 4,106评论 0 1
  • find一些常用参数的一些常用实例和一些具体用法和注意事项。 1.使用name选项: 文件名选项是find命令最常...
    架构飞毛腿阅读 2,801评论 0 0
  • http://blog.chinaunix.net/uid-24648486-id-2998767.html 前言...
    步履不停的Suunny阅读 3,994评论 0 0
  • Linux中find常见用法示例 ·find path -option [ -print ] ...
    金星show阅读 1,684评论 0 0

友情链接更多精彩内容