Linux Find命令学习实验

本文介绍了Linux系统中使用find命令进行文件查找的方法,包括基于文件名、inode号及权限等不同条件的查找技巧。同时,还讲解了如何通过chmod命令调整文件权限。

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

一、基于name的查找

#find -name 文件名 在当前目录及子目录进行查找
#find -iname 文件名  在当前目录及所有子目录进行不区分大小写的查找
#find -mindepth 2 -iname 文件名 查找的最小深度是2,其中当前深度是1
#find -maxdepth 2 -iname 文件名 查找的最大深度是2
#find -iname 文件名- exex rm {}\;  找到该文件,并执行删除
find -maxdepth 2 -not -iname 文件名 反向查找,最大深度不超过2

这里写图片描述
这里写图片描述

二、基于文件i节点的查找

如果某一文件的i节点号已知,可以利用inode号删除文件。

#find -inum 2761742 -exec rm {} \;

这里写图片描述

三、基于权限查找文件

在学习基于权限的查找之前,我们需要学习Linux的文件权限。
linux中的用户可以划分为:所有者,文件所在组用户,以及其他组的成员
1. 所有者:创建文件的用户
2. 文件所在组成员:与文件处在相同组的其他成员
3. 其他组成员
linux中的文件权限命名格式如下:

-rwxrwxrwx

权限字符串共10位,其中,第一位用以区分是文件(-),目录(d)或者链接(l)。
剩余的权限三个1组,分别代表该文件分别对所有者,当前组其他成员以及其他组成员的权限。
另外,rwx三种权限可以分别用数字进行定义,即r=4,w=2,x=1
因此,对所有用户具有全部的权限可以表示为777,因为r+w+x=4+2+1
下面我们首先完成一个改变文件权限的实验

chmod 755 文件名 //将该文件赋予rwxr-xr-x的权限
chmod u=rwx,g=rx,o=rx 文件名 //将该文件赋予rwxr-xr-x的权限
chmod u-x,g+x  文件名   //给所有者删除执行的权限,给组用户附加执行的权限

这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值