linux基础之find初认识

本文深入解析Linux系统中find命令的使用,具体包括时间类别(-mtime、-ctime、-atime)、用户名与用户组查询(-uidn、-gidn、-user name、-group name、-nouser、-nogroup)、文档权限与文档名相关查询(-namefilename、-size、-type、-perm)以及额外动作(-exec、-print)。通过示例展示了如何利用find命令高效查找特定条件的文档。

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

其他不多说 直接进入主题: 

  find命令为linux系统查找文档命令:根据看的资料书籍私房菜分为4类说明 。

1、时间类别

参数: -mtime 修改文档内容的时间 

     -ctime  修改文档权限的时间

     -atime  查看文档的时间

其中在时间后可以跟参数:+n  或者 -n 、n  。其中+n代表n天前 ,-n代表n天后,n代表n这一天内。

例如:find /  -mtime +2 表示查询出在根目录下修改文档内容的时间再2天前的文档

 

         2、用户名、用户组

参数: -uid n:根据uid号查询

     -gid n:根据gid号查询

     -user  name:根据用户名查询

     -group  name:根据用户组查询

     -nouser :查询出无用户名的文档

     -nogroup:查询出无用户组的文档

         3、根据文档权限与文档名相关

参数:-name filename:根据文件名查询

    -size:根据文件大小查询。参数可以跟+、-,+代表大于,-代表小于,没有则代表等于

    -type:根据文档类型查询

     -perm :根据权限查询。参数后可以跟:+、-,没有跟则代表等于,+则代表查询出来的文件权限包含任一perm后权限,-则代表查询出来的文件权限必须全部满足

  例如:find / -perm  -755 则765权限的文档也会显示出来 765包括755

    find / -perm  +755则700权限的文档也会显示出来  755中包括所有者7权限

4、额外动作

参数:-exec :相当于管道命令。执行完后 根据结果执行其他命令,与\;合用,-exec代表命令开始 ,\;代表命令结束,{}代表前面指令执行的结果

   -print :打印出结果,这个为默认项,所有指令结束都会被打印出来

  例如:find /  name  test -exec ls -l {} \;  ls列表显示查询出来的test文档

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值