前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux压缩包管理

Linux压缩包管理

作者头像
zy010101
发布2019-07-02 11:40:07
1.4K0
发布2019-07-02 11:40:07
举报
文章被收录于专栏:程序员程序员

版权声明:本文为博主原创文章,转载请注明博客地址: https://cloud.tencent.com/developer/article/1454406

在Linux下,常用的压缩格式有.gzip和.bzip2。首先学习一下压缩命令。

gzip解压缩命令

通过gzip命令来压缩1.txt文件,发现压缩以后,原文件不会被保留。生成一个1.txt.gz的压缩文件。然后我们来解压这个文件

我们使用通配符*表示解压所有gz文件,解压以后,压缩包就不见了,只剩解压后的文件。

bzip2解压缩命令

我们使用通配符?来统配文件名是一个字符的txt文件。然后和gzip压缩命令一样,原文件都不存在,只剩压缩以后的文件。接着解压文件。

结果和gzip仍旧是一致的。只不过gzip和bzip2所使用的命令不同罢了。其实是可以保留原文件的,只需要加上参数-k(keep)即可。

可以看到它保留了原文件。 下面压缩目录试一试。

可以看到gzip和bzip2的压缩方式都是简单粗暴的。并且不能压缩目录,他会忽略掉目录。还有就是这两个命令不能将文件打包。这是一个致命的问题。因此,我们在Linux下实际很少使用它们来压缩文件。我们只是偶尔使用它们。

tar解压缩命令

tar命令有一些参数,用来帮助我们更好的管理压缩包。它本身是一个打包命令,我们想要管理压缩包,则需要参数z或j。

c:创建压缩

x:释放压缩

v:显示解压缩过程的详细信息

f:指定压缩文件的名称

z:使用gzip方式

j:使用bzip2方式

压缩命令的格式如下

代码语言:javascript
复制
tar -zcvf 压缩包的名称(xxx.tar.gz)需要压缩的文件或目录
tar -jcvf 压缩包的名称(xxx.tar.bz2)需要压缩的文件或目录

参数v让我们看到了压缩的文件。压缩完成以后,原文件仍旧存在。

解压缩命令格式如下

代码语言:javascript
复制
tar -xjvf 压缩包名称 -C(大写C)目标目录 
tar -xzvf 压缩包名称 -C(大写C)目标目录 

这样就能把压缩包解压到指定的目录下。

如果,你想在当前目录下解压缩,那么省略命令里的-C参数已经目标目录就可以。

本质上,tar命令只是帮我们打包了文件,但是压缩的方式依旧是gzip和bzip2。这两种格式在Linux下是非常流行的。但是在Windows下确很难见到它们的身影,更多的是RAR以及zip格式的压缩包。

RAR解压缩命令

RAR压缩工具是需要安装的,Linux发行版并不自带该工具。安装命令如下

代码语言:javascript
复制
sudo apt-get install rar

安装以后,就可以使用了。RAR压缩命令的格式如下

代码语言:javascript
复制
rar a 压缩文件 被压缩文件或目录

我们压缩一个目录文件new来试一试,也是成功的。看来只需要记住加上参数a就是压缩即可。

解压缩命令如下

代码语言:javascript
复制
rar x 压缩包 需要解压到的目录

如果只是在当前目录下解压,那么可以省略目录。

rar命令在压缩的时候,无需指定压缩包的后缀,rar打包以后会自动加上。rar解压缩包的命令是比较简单的。

zip解压缩命令

zip可能是目前使用的最多的文件压缩格式。zip压缩工具不需要我们安装,它是Linux发行版自带的工具。它使用起来更简单。压缩命令如下

代码语言:javascript
复制
zip 压缩包 需要压缩的文件或目录

解压缩命令

代码语言:javascript
复制
unzip 压缩包 -d 需要解压缩到的目录

zip压缩目录的时候需要加上参数-r。

当需要压缩的文件有多个的时候,我们可以把他们都写在后面,例如。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019年05月29日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • gzip解压缩命令
  • bzip2解压缩命令
  • tar解压缩命令
  • RAR解压缩命令
  • zip解压缩命令
相关产品与服务
文件存储
文件存储(Cloud File Storage,CFS)为您提供安全可靠、可扩展的共享文件存储服务。文件存储可与腾讯云服务器、容器服务、批量计算等服务搭配使用,为多个计算节点提供容量和性能可弹性扩展的高性能共享存储。腾讯云文件存储的管理界面简单、易使用,可实现对现有应用的无缝集成;按实际用量付费,为您节约成本,简化 IT 运维工作。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档