find命令详解

1.格式

find [option...] [pathname...] [查找条件] [处理动作]

实际使用时,如果不写pathname,则默认在当前目录下进行搜索。其特点有三:
1.实时查找
2.精确查找
3.查找速度慢

2.常用查找条件

2.1根据文件名查找

-name 名字(这里可以使用文件名通配符)
-iname 名字(忽略大小写)

2.2根据用户/组查找

-user usename
-uid UID
-group groupname
-group GID

2.3根据文件类型查找

-type TYPE
这里的TYPE可以取如下值
s:套接字文件
f:普通文件
l:符号链接文件
c:字符文件
d:目录文件
b:块设备文件
p:管道文件

2.4根据文件大小查找

-size [+ | -]#UNIT

"#"代表一个确切的数字,+/-分别代表大于/小于,UNIT可取的值有K(KB),M(MB),G(GB)三个。不加+/-就代表精确查找

2.5根据时间戳查找

1)以天为单位
-atime [+ | -]# 用户最后一次访问时间
-mtime [+ | -]# 文件最后一次修改时间
-ctime [+ | -]# 元数据最后一次修改时间
2)以分钟为单位
-amin[+ | -]# 用户最后一次访问时间
-mmin [+ | -]# 文件最后一次修改时间
-cmin [+ | -]# 元数据最后一次修改时间

3.处理动作

-print 输出至标准输出(默认)
-ls 显示详细文件信息
-delete 删除查找到的文件
-fls /PATH/FILE 把查找到文件的详细信息保存到一个FILE中
-ok COMMAND {} ; 对找到的文件执行COMMAND命令

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Linux系统「文件查找」 Linux系统文件中常用属性为以下内容:名称,大小,权限,属主,属组,修改时间,访问时...
    魏镇坪阅读 7,957评论 0 3
  • find命令详解## Linux一切皆文件,而需要从整个系统中寻找到自己所需要的文件,就需要用到find命令,可以...
    第乄元素阅读 349评论 0 2
  • 1. find命令简介 find命令主要用于文件搜索,它的功能非常强大,可以根据不同的标准搜索任何文件,可以在任何...
    tyrone_li阅读 4,462评论 4 16
  • find是Unix/Linux命令行工具箱中最棒的工具之一,该命令对于编写shell脚本所起到的功用不可小视。 工...
    WenqiSun阅读 2,060评论 0 4
  • Ubuntu的发音 Ubuntu,源于非洲祖鲁人和科萨人的语言,发作 oo-boon-too 的音。了解发音是有意...
    萤火虫de梦阅读 99,676评论 9 468