Linux中的find命令

本文详细介绍Linux下find命令的多种用法,包括按名称、特征、混合条件查找文件,以及显示文件信息,适用于紧急情况下的服务器文件定位。

公司某网站出现了漏洞,需要应急解决,项目代码修正好后,却不知道线上服务器部署地址(文档不全,人员变动的原因),linux 下的find命令帮了大忙。

1、在某目录下查找名为“huangbaokang.txt”的文件

find /home/hbk/ -name huangbaokang.txt

2、查找文件名中包含某字符(如"love")的文件

find /home/hbk/ -name '*love*' #全匹配
find /home/hbk/ -name 'love*' #开头
find /home/hbk/ -name '*love' #结尾

3、根据文件的特征进行查询

find /home/lijiajia/ -amin -10       #查找在系统中最后10分钟访问的文件

find /home/lijiajia/ -atime -2        #查找在系统中最后48小时访问的文件

find /home/lijiajia/ -empty           #查找在系统中为空的文件或者文件夹

find /home/lijiajia/ -group baron  # 查找在系统中属于group baron 的文件

find /home/lijiajia/ -mmin -5       # 查找在系统中最后5 分钟里修改过的文件

find /home/lijiajia/ -mtime -1      #查找在系统中最后24 小时里修改过的文件

find /home/lijiajia/ -nouser          #查找在系统中属于作废用户的文件(不明白是什么意思)

find /home/lijiajia/ -amin 10        #查找在系统中最后10分钟访问的文件

find /home/ftp/pub -user baron   #查找在系统中属于baron这个用户的文件

(PS:以上都是在 /home/baron/文件夹下进行的操作)

4、使用混合查找方式查找文件

find /tmp -size +10000000c -and -mtime +2   #查找/tmp目录中大于10000000字节并且在48小时内修改的某个文件

find /tmp -user tom -or -user george              #查找/tmp目录中属于tom或者george这两个用户的文件

find /tmp ! -user fred                                      #查找/tmp目录中不属于fred的文件

5、查找并显示文件

find /home/lijiajia/ -name 'elm.cc' -ls        #在目录下查找名为“elm.cc”的文件,并显示这些文件的信息
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

黄宝康

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值