第14天 find命令详解 tar命令详解 tree命令 xargs命令
分类:
文章
•
2024-07-30 11:45:04
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目录中

查看压缩数据:
tree命令 以树形结构查看目录文件
选项:
-
- L 3:查看目录下三层目录(3改变几就是查看几层)
- -d :只查看目录

xargs命令
- 将多个信息进行分组显示:
-
echo 01 02 03 04 05 06|xargs -n2
01 02
03 04
05 06
- 将所有信息转换命令参数信息