Linux基础命令[11]-find

本文详细介绍了find命令的使用方法,包括其基本功能、语法、各种参数(如时间、名称、大小、类型等)的用法示例,以及如何组合参数进行复杂查找。
摘要由CSDN通过智能技术生成

1. find 命令说明

find:用来查找文件或目录。部分参数如下:

选项作用
-amin n在过去 n 分钟内被读取过
-atime n在过去n天内被读取过的文件
-empty空的文件或目录
-name name, -iname name文件名称符合 name 的文件。iname 会忽略大小写
-size n[b,c,w,k,M,G]文件大小 是 n 个单位
-type b/d/c/p/l/f查是块设备、目录、字符设备、管道、符号链接、普通文件
-perm按照权限来查找
-user username按照文件所属主来查找
-group groupname按照文件所属组来查找
-prune忽略某个目录
-maxdepth指定查找目录最大深度
-a两个条件的交集
-o两个条件的合集
!取反

2. find 命令语法

find [路径] [表达式选项] [行动]

3. find 命令示例

3.1 不加参数

不加参数,会将当前目录下的所有内容,包括子目录和文件全部显示出来。

find

在这里插入图片描述

3.2 按照时间

按照访问时间以 a 开头,按照修改时间 以 c 开头,例如:

-amin/-cmin n:按照访问/修改 n 分钟;

-atime/-ctime n:按照访问/修改 n 天。

n 前面还可以加 + :代表大于;-:代表小于。

举例:查找 最近 2 min 访问过的文件

find . -amin -2

在这里插入图片描述

3.3 -empty(空白文件或目录)

这个参数很明确了

find . -empty

在这里插入图片描述

3.4 -name(名称查找)

-name:依据名称查找文件或目录,可以使用通配符(需要加双引号)。

-iname:依据名称查找时,忽略大小写

举例:查找以 .log 结尾的文件

find . -name "*.log"

在这里插入图片描述

3.5 -size(大小查找)

-size 同样可以用 +n 表示大于,-n 表示小于,单位有

b:512字节块

c:字节

w:双字节词

以及 k M G

举例:查找大于 100k 的文件

find . -size +100k

在这里插入图片描述

3.6 -type(类型查找)

-type 主要有两个跟随参数,d-目录 f-文件。

举例:查找目录

find . -type d

在这里插入图片描述

3.7 -a/-o/!(集合)

-a:and,交集。

举例:查找以 .log 结尾且大于 100K 的文件

find . -name "*.log" -a -size +100k

-o:or,合集。

举例:查找以 .log 或者 .txt 结尾的文件

find . -name "*.log" -o -name "*.txt"

!:取反

举例:查找非 .log 的文件

find . ! -name "*.log"

在这里插入图片描述

4. 总结

find 查找文件或目录,一般需要指定目录,常用参数有 -name -size。

  • 36
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值