压缩和解压缩命令
tar
命令 |
语法 |
参数 |
参数说明 |
tar |
tar [-cxzjvf] 压缩打包文档的名称 欲打包目录 |
|
|
|
|
-c |
建立一个归档文件的参数指令 |
|
|
-x |
解开一个归档文件的参数指令 |
|
|
-z |
是否需要用 gzip 压缩 |
|
|
-j |
是否需要用 bzip2 压缩 |
|
|
-v |
压缩的过程中显示文件 |
|
|
-f |
使用档名,在 f 之后要立即接档名 |
|
|
-tf |
查看归档文件里面的文件 |
例子:
- 压缩文件夹:tar -zcvf test.tar.gz test\
- 解压文件夹:tar -zxvf test.tar.gz
- 生产环境中,我们会经常使用这个命令:tar -xvf ***.tar -C ./zzz 的意思是将***.tar文件解压缩到zzz目录下面。
#gzip
命令 |
语法 |
参数 |
参数说明 |
gzip |
gzip [选项] 压缩(解压缩)的文件名 |
|
|
|
|
-d |
解压缩 |
|
|
-l |
对每个压缩文件,显示压缩文件的大小,未压缩文件的大小,压缩比,未压缩文件的名字 |
|
|
-v |
对每一个压缩和解压的文件,显示文件名和压缩比 |
|
|
-num |
用指定的数字num调整压缩的速度,-1或--fast表示最快压缩方法(低压缩比),-9或--best表示最慢压缩方法(高压缩比)。系统缺省值为6 |
说明:压缩文件后缀为 gz
#bzip2
命令 |
语法 |
参数 |
参数说明 |
bzip2 |
bzip2 [-cdz] |
|
|
|
|
-d |
解压缩 |
|
|
-z |
压缩参数 |
|
|
-num |
用指定的数字num调整压缩的速度,-1或--fast表示最快压缩方法(低压缩比),-9或--best表示最慢压缩方法(高压缩比)。系统缺省值为6 |
说明:压缩文件后缀为 bz2
讲解一下:一个文件在传输的时候,只需要建立一次连接,10个文件在上传的时候,需要建立10次连接,这是很漫长的过程,但是如果我们将这10个文件进行打包处理,那么只需要建立一次连接就能够上传文件了。是不是很方便。
压缩和解压缩主要是根据CPU的算法来决定的。
压缩:将helloUbuntu文件目录进行gzip压缩,这是linux中比较常用的压缩格式。
这种压缩格式的算法使用的是gzip
这种压缩格式的算法使用的是bzip2
接下来进行解压缩:
Gzip格式文件的解压缩。
gzip -d及tar的使用:
参考网址:https://blog.csdn.net/modi000/article/details/109746435
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY