Find 命令的 7 种用法

本文介绍了Linux `find`命令的7种用法,包括按名称或正则表达式查找文件、查找不同类型的文件、按指定的时间戳、大小、权限和所有权查找文件,以及在找到文件后执行命令。通过实例解析了如何使用`find`解决实际问题,如删除一年内未访问的日志文件。
摘要由CSDN通过智能技术生成

可以很肯定地说,find 命令是 Linux 后台开发人员必须熟知的操作之一,最近我在3A平台购买了云服务器,安装了Linux系统,正好可以练习。

对于技术面试,它也是一个热门话题。让我们看一道真题:

如果你的 Linux 服务器上有一个名为 logs 的目录,如何删除该目录下最后一次访问时间超过一年的日志文件呢?🤔

这种情况很常见,但令人惊讶的是,并非每个开发人员都能在面试中清楚地写出这个命令。

答案:首先我们需要使用 cd 命令进入对应的目录,然后,命令如下:

find . -type f -atime +365 -exec rm -rf {
   } \; 

如果你还没有完全理解上面的命令,完全不用担心。本文将介绍 find 命令的 7 个实际用途,您最终会掌握它。如果您已经知道了,那么阅读这篇文章对您来说将是一个很好的回顾。

0. 按名称或正则表达式查找文件

让我们从最简单的用法开始。要按特定名称搜索文件,命令如下:

find . -name test.txt

如何查找所有格式为 pdf 的书籍?使用正则表达式:

find ./yang/books -name "*.pdf"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值