linux 文件搜索命令 find

本文详细介绍Linux下的find命令使用方法,包括如何根据文件名、大小、所有者等条件进行精确搜索,以及如何结合其他命令实现文件属性的批量操作。

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

命令名称:find

命令所在路径: /bin/find

执行权限:所有用户

语法:find [搜索范围] [匹配条件]

功能描述:文件搜索


一个数据块    512字节  0.5k


1. find /etc -name init

    在目录/etc 中查找文件init

               -iname 不区分大小写

2. find   / - size +204800

      在根目录下查找大于100MB的文件

      +n  大于 -n 小于  n 等于

3. find /home -user shenchao

    在根目录下查找所有者为shenchao的文件

   -group 根据所有组查找

4.find /etc -cmin -5

   在/etc下查找5分钟内被修改过属性的文件和目录

   -amin 访问时间 access

  -cmin  文件属性 change

  -mmin 文件内容 modify

5.find /etc -size +163840 -a -size -204800

   在/etc 下查找大于80MB小于100MB的文件

    -a 两个条件同时满足

    -o 两个条件满足任意一个即可

6.find  /etc -name inittab -exec ls -l {} \;

   在/etc 下查找inittab 文件并显示其详细信息

   -exec/-ok 命令 {} \; 对搜索结果执行操作

  [root@localhost ~]# find /etc -name inittab -exec ls -l {} \;
  -rw-r--r--. 1 root root 884 May  3 23:02 /etc/inittab

  [root@localhost ~]# find /etc -name inittab -exec ls -l {} \;

  find . -inum 31534 -exec rm {} \;   根据i节点删除

7. -type 根据文件类型查找 

    f  文件  d  目录  l 软连接文件

8.inum  根据i节点查找




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值