文件和命令的查找

1、which whereis都是到PATH变量里去找:

which查找的文件必须是要在 PATH 下的可执行文件

whereis可以用来查找二进制(命令)还可以查找命令的源文件、man文件

2、locate 是一种模糊查找,他的特点是需要更新数据库(updatedb)去数据库里找,使用locate需要安装mlocate,(yum install mlocate),locate既可以查找文件也可以查找命令;

3、find命令查找:

(1)、find查找的格式:find [查找范围] [查找条件] [动作]

例:find /boot -size +100k -type f -exec cp {} /back \;

将/boot下面的超过100k的文件复制到/back下;

(2)、-exec {}表示将前面表达式的结果,放到花括号里面执行,-exec与花括号之间是你要执行的操作,花括号后面接目标地址,反斜杠分号表示结束也是必须要的

(3)、按照文件修改时间来查找:-mtime:默认是以24小时为单位,+30是查找30天之前的,-30是查找30天以内的,-min是按分钟查找

(4)、按照文件大小查找:-size:-1k就是查找小于1k的,+1k就是查找大于1k的;

(5)、按照深度查找

 -maxdepth      查看多深的文件,不能超过所限制的目录下的内容

   -mindepth        查看不小于多深的文件,不低于所限制内容

(6)、按照文件类型(type)查找:

  1. f(file) 类型为文件
  2. d (directory)类型为文件夹、目录
  3. l(link) 类型为链接文件
  4. p (pipe)类型为管道文件
  5. c (character)类型为字符块设备文件
  6. s为socket文件
  7. b(block)类型为快设备文件

(7)、多重条件查找:

例如: 查找/boot下30天内改动过并且后缀名为.txt 的文件(同时要满足30天内改动过和后缀名为.txt两个条件,and可以省略)

find /boot -mtime -30  -o -name *.txt  

查找/boot下30天内改动过或者后缀名为.txt 的文件(满足30天内改动过或者后缀名为.txt两个条件中的一个,or不可以省略)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值