基于linux平台的find命令

本文介绍了Linux下find命令的使用方法,包括与时间、使用者、组名、文件权限及名称等相关的参数,以及如何通过find执行其他命令。同时,还介绍了如何结合逻辑运算符进行复杂查询。

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

 一.linux查找指令有,which,whereis,locate,find,其中比较重要的是find命令。

   a.which:寻找执行档

   b.whereis:寻找特定档案

   c.locate

   d.find


 二.find命令的格式:find [PATH] [option] [action]

  参数与选项

  1).与时间有关系的选项,-mtime,-ctime,-atime.

    -mtime n: n 为数字,意义为在 n 天之前的【一天之内】被更改过内容的档案;

    -mtime +n: 在n天之前(不含n天在内)被更改过的内容的档案

    -mtime -n: 在n天之内(包括n在内)被更改过的内容的档案

eg:


wKiom1c_J2GiY2FEAAAfWvt_eXg920.png


《鸟哥的linux私房菜》中的讲解:

wKiom1c_KAvxtg9NAAEtVJPjQYA004.png


  2).与使用者或者组名有关系的参数

eg:查找系统中关于一个用户的所有文件  -- $find /home -user username

wKiom1c_KlHDJBGRAABhrEA7t3g273.png


上述例子的的图片中的命令为:$find /home -user wu  (wu为一个用户名)


这个命令一个强大的地方就是,当你删除一个用户,使用该命令可以找到原来属于这个用户的一些未被删除的文件。



   -user name :name 为使用者账号名称

   -nouser :寻找档案的拥有者不存在 /etc/passwd 的人

   -nogroup :寻找档案的拥有群组不存在于 /etc/group 的档案

 3).与档案权限及名称有关的参数

  -name filename:搜索文件名为filename的文件

 -size [+-]SIZE :搜索比SIZE大(+)或比SIZE小(-)的文件

 -type TYPE: 搜寻类型为TYPE的文件

 -perm mode:搜寻档案为mode的文件

 -perm -mode:搜寻档案权限为包括mode之下的文件


wKiom1c_Lc_CLdbqAAAf_ZZI2gs205.png


wKiom1c_L4LCTkhWAAAzv1Nn2xA023.png


 4).额外可以进行的动作

  -exec command: command为其他命令

  -print:将输出内容打印到屏幕上,这是一个预设动作

eg:

wKiom1c_MnDBnDuPAAAqOOmJvrE485.png


《鸟哥的linux私房菜》中的讲解:

wKioL1c_M82xI1XIAAD0AoTXJSc932.png



 5).具有限制条件的查找

  -a: 与条件

  -o:或条件

  -not:非条件

eg:$find -name "t*" -a -name "*.text"   --- 查找以"t"开头以".text"结尾的文件

  $find -name "t*" -o -name "*.text"   --- 查找以"t"开头或".text"结尾的文件



  本文上述命令参考《鸟哥的linux私房菜》,当然,find命令还有很多强大的使用,本文主要对常用的find命令做一个介绍。

 以上就是本人在学习过程中的一些经验总结。当然,本人能力有限,难免会有纰漏,希望大家可以指正。

本文出自 “做一个小小小司机” 博客,请务必保留此出处http://10799170.blog.51cto.com/10789170/1775594

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值