Linux常用find命令使用总结

find命令是Linux系统中用于查找文件的强大工具,它可以按文件名、类型、大小和时间进行查找。例如,可以查找指定路径下的某个文件名,按文件类型如普通文件、目录或符号链接过滤,或者根据文件大小和最近修改时间来定位文件。此外,还能找到空文件和空目录,并结合其他命令如`exec`进行操作,如删除符合条件的文件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

find 命令在日常运维中是一个非常有用的工具,可以用于查找文件、目录,并根据特定的条件进行过滤。下面是 find 命令在日常运维中的常见几种用法:

1、按文件名查找

find /path/to/search -name "filename"

在指定路径下按文件名查找文件,其中 /path/to/search 为要查找的路径,“filename” 为要查找的文件名,可以使用通配符。

2、按文件类型查找

find /path/to/search -type f/d/l

按文件类型查找文件,其中 /path/to/search 为要查找的路径,-type f 表示查找普通文件,-type d 表示查找目录,-type l 表示查找符号链接。

3、按文件大小查找

find /path/to/search -size +/=/- n[kMG]

按文件大小查找文件,其中 /path/to/search 为要查找的路径,-size +n[kMG] 表示查找大于 n[kMG] 大小的文件,-size -n[kMG] 表示查找小于 n[kMG] 大小的文件,-size n[kMG] 表示查找大小为 n[kMG] 的文件。

4、按文件时间查找

find /path/to/search -mtime +/=/- n

按文件时间查找文件,其中 /path/to/search 为要查找的路径,-mtime +n 表示查找修改时间在 n 天以前的文件,-mtime -n 表示查找修改时间在 n 天以内的文件,-mtime n 表示查找修改时间为 n 天的文件。

5、查找空文件或空目录

find /path/to/search -empty

在指定路径下查找空文件或空目录,其中 /path/to/search 为要查找的路径。

这些只是 find 命令的一部分常见用法,实际上还有很多其他的用法和参数,可以通过 man find 命令查看完整的帮助文档。

6、使用示例

删除指定路径下修改时间在xx天前,并且小于xxM的文件:

# 删除创建时间在120天前的文件,大小小于100M

find /path/to/dir -type f -size -100M -mtime +120 -exec rm {} \;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值