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:查找数据单位为Gsize 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:压缩数据方式gzipc:创建一个压缩包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将所有信息转换命令参数信息