Linux的文件查找与压缩

查找文件

find命令


# 命令:find 路径范围 选项1 选项1的值 \[选项2 选项2 的值…]

# 作用:用于查找文档(其选项有55 个之多)

# 选项:

 # -name:按照文档名称进行搜索(支持模糊搜索,\* : 通配符,匹配任意个任意字符)

 # -type:按照文档的类型进行搜索,文档类型的值,f(file)表示文件,d(directory)表示文件夹

 # -size:按照指定的文件大小查找文件(+n 大于 -n小于 n等于,单位有k,M,G)

 # -mtime:根据文件修改时间搜索文件

 # -delete:该选项可以用来删除搜索到的文件和目录

 # -exec:该选项可以对搜索的结果执行特定的命令0

locate命令


# 命令:locate 搜索文件
   

输出重定向

# 语法:

 # >:标准输出重定向 :覆盖输出,会覆盖掉原先的文件内容

 # >>:追加重定向 :追加输出,不会覆盖原始文件内容,会在原始内容末尾继续添加

# 命令:有输出的命令 重定向符号(> 或者 >>) 文件名

字符处理

管道符

# 管道符:|

使用grep搜索文本

# 命令:grep [选项] 查找内容 源文件

# 常用选项

 # -n:显示匹配行以及行号

 # -i:忽略字母大小写

 # -c:统计包含匹配的行数

 # -v:反向匹配

使用cut截取文本

# 语法: cut [选项] 文件或者操作目标

# 选项

 # -f   指定的列

 # -d   '分隔符'

 # -c   指定列字符

使用sort排序

# 命令:sort [参数] 文件名

# 参数

 # -n:采取数字排序

 # -t:指定分隔符

 # -k:指定第几列

 # -r:反向排序

使用uniq删除重复内容

# 命令:uniq \[参数]

# 参数

 # -i:忽略大小写

 # -c:计算重复行数

使用wc统计文字

# 命令:wc [参数]

# 参数

 # -l:仅列出行

 # -w:仅列出多少字(英文单字)

 # -m:多少字符

xargs命令

# 查找家目录下面所有包含a的日志文件,以详细列表的形式打印出来
find ~ -name "*.log" | grep a | ls -l                        
# 该命令执行得不到预期的效果,因为ll不支持管道命令
find ~ -name "*.log" | grep a | xargs ls -l

压缩与解压

gzip/gunzip


# 命令:gzip [参数] 文件名

# 参数

 # -c:将压缩的数据输出到屏幕上

 # -d:解压缩的参数

 # -v:可以显示出原文件/压缩文件的压缩比等信息

 # -#:压缩等级,-1最快,但是压缩比最差,-9最慢,但是压缩比最好,默认是-6

gunzip libxul.so.gz

zip/unzip


# 命令:zip [参数] 压缩包名 源文件或源目录

# 参数

 # -r :递归压缩(压缩目录)

# 命令:unzip

# 语法:unzip 要解压的压缩文件 [-d] 解压目录

tar压缩与解压


# 打包

# 命令:tar

# 作用:将多个文件打包成一个文件

# 语法:tar [选项] 打包文件名 要打包的文件或目录


 参数
-c创建一个压缩包
 -v显示详情信息
-z没有这个参数,只是打包,没有压缩
-f 压缩文件名指定压缩后文件名

tar打包并压缩

语法功能
-z指定压缩为.gz格式
-j指定压缩为.bz2 格式
-J指定压缩为.xz格式
-x解压缩

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值