第14天 find命令详解 tar命令详解 tree命令 xargs命令

find命令(待完善)

命令语法格式:find 路径(查找范围)参数(查找数据条件)

选项:

  • -name:按名称查找
  • -iname:按名称查找(忽略大小写)
  • -type :按类型查找
  • -size :按大小查找
  • -maxdepth :查找数据层级最深深度
  • -mindepth :查找数据层级最浅深度
  • -path:查找后边的路径
  • -print:输出到标准输出
  • -delete:删除查找出来的数据
  • -exec:将前边查找出来的数据交给后边处理

根据名称信息查找

  • -name
  • 练习:查找/oldboy目录中, 是否存在名称是 oldboy.jpg文件
  • 在这里插入图片描述

根据文件类型查找

  • -type
  • 练习:将/oldboy目录中所有目录文件查找出来
  • 在这里插入图片描述

根据文件大小查找

  • size
  • “c” for bytes :查找数据单位为字节
  • “k” for kilobytes:查找数据单位为k
  • “M” for megabytes:查找数据单位为M
  • “G” for gigabytes:查找数据单位为G
  • size 10k --找出10k大小的文件
  • size +10k --找出大于10k大小的文件
  • size -10k --找出小于10k大小的文件
  • 练习题:
  • 将/etc目录下 大于50k文件查找出来
  • 在这里插入图片描述

特殊查找数据方法:

  • 根据目录层级查找数据
  • -maxdepth:查找数据层级最深深度
  • -mindepth:查找数据层级最浅深度
  • 练习:如何只找/oldboy目录中名称为oldboy.txt文件, 不要在子目录查找
    find /oldboy -maxdepth 1 -name “oldboy.txt”

多个查找条件参数组合方式

  • -a:多个条件是并且关系
  • -o:多个条件是或者关系
  • -not或者!:多个条件有取反操作
  • 练习01:如何查找两个文件是否存在
  • 在这里插入图片描述
  • 练习02:将0开头所有信息找出来, 但是不要显示01信息
  • 在这里插入图片描述
  • 练习03 :找出大小大于10k文件,但是不要显示图片文件信息
  • 在这里插入图片描述
  • 练习03:排除指定目录不进行数据查找
  • 在这里插入图片描述
如何将查找出来的数据信息进行批量删除
  • 方法一:在这里插入图片描述
  • 方法二:
  • 在这里插入图片描述
  • 方法三:
  • 在这里插入图片描述
  • 练习题:如何将/oldboy目录下的.txt文件 复制到/tmp目录
  • 方法一:在这里插入图片描述
  • 方法二:
  • 在这里插入图片描述
  • 方法三:
  • 在这里插入图片描述

tar 压缩数据命令

压缩数据:

选项:

  • z:压缩数据方式gzip
  • c:创建一个压缩包
  • v:显示压缩数据过程
  • f:指定压缩文件路径信息以及压缩文件名称信息
  • 练习题:把/oldboy目录下所有.txt压缩
  • 在这里插入图片描述

解压数据:

  • x:解压
  • -C:将压缩包解压后的数据保持到指定目录中
  • 练习:将/oldboy目录中所有.txt文件压缩并解压到/tmp目录中
  • 在这里插入图片描述

查看压缩数据:

  • tar tf压缩包

tree命令 以树形结构查看目录文件

选项:

    • L 3:查看目录下三层目录(3改变几就是查看几层)
  • -d :只查看目录
  • 在这里插入图片描述

xargs命令

  • 将多个信息进行分组显示:
  • echo 01 02 03 04 05 06|xargs -n2

    01 02
    03 04
    05 06
  • 将所有信息转换命令参数信息
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值