在Linux下面去压缩文件或者目录。我们将学习zip, tar, tar.gz和tar.bz2等压缩格式的基本用法。

zip格式已成为压缩文件的标准选择,而且它在windows上也能使用。

经常用zip格式压缩那些需要共享给windows用户的文件。

如果只是共享给linux用户或者Mac用户,偏向于选择tar.gz格式。

ZIP
zip可能是目前使用得最多的文档压缩格式。它最大的优点就是在不同的操作系统平台,比如Linux, Windows以及Mac OS,上使用。缺点就是支持的压缩率不是很高,而tar.gz和tar.gz2在压缩率方面做得非常好。

压缩一个目录:

# zip -r archive_name.zip directory_to_compress
下面是如果解压一个zip文档:

# unzip archive_name.zip
TAR
Tar是在Linux中使用得非常广泛的文档打包格式。它的好处就是它只消耗非常少的CPU以及时间去打包文件,他仅仅只是一个打包工具,并不负责压缩。

下面是如何打包一个目录:

# tar -cvf archive_name.tar directory_to_compress
如何解包:

# tar -xvf archive_name.tar.gz
上面这个解包命令将会将文档解开在当前目录下面。当然,你也可以用这个命令来决定解包的路径:

# tar -xvf archive_name.tar -C /tmp/extract_here/
TAR.GZ
这种格式是我使用得最多的压缩格式。它在压缩时不会占用太多CPU的,而且可以得到一个非常理想的压缩率。

使用下面这种格式去压缩一个目录:

# tar -zcvf archive_name.tar.gz directory_to_compress
解压缩:

# tar -zxvf archive_name.tar.gz
上面这个解包命令将会将文档解开在当前目录下面。当然,你也可以用这个命令来捏住解包的路径:

# tar -zxvf archive_name.tar.gz -C /tmp/extract_here/
TAR.BZ2
这种压缩格式是我们提到的所有方式中压缩率最好的。当然,这也就意味着,它比前面的方式要占用更多的CPU与时间。这个就是你如何使用tar.bz2进行压缩。

# tar -jcvf archive_name.tar.bz2 directory_to_compress
上面这个解包命令将会将文档解开在当前目录下面。当然,你也可以用这个命令来捏住解包的路径:

# tar -jxvf archive_name.tar.bz2 -C /tmp/extract_here/
数据压缩是非常有用的,尤其是对于备份来说。所以,你现在应该考虑在你的备份脚本中使用你在这里学到的压缩方式备份你基本的规则文件以减小你备份文件的大小。

tar这个命令并没有压缩的功能,它只是一个打包的命令。tar.gz与tar.bz2都是在tar命令中调用了别的压缩命令实现了一个压缩的功能,实际是实行一个先打包后压缩的过程,而且,tar.gz与tar.bz2只是一个公认的一个通行后缀而已,并不是一种压缩格式(真正实现压缩的是gzip与bzip2,tar.gz在很多时候,也会被简写成tgz。

Linux下创建与解压zip, tar, tar.gz和tar.bz2文件--转 .相关推荐

  1. Linux下创建与解压zip, tar, tar.gz和tar.bz2文件及该文件压缩对比

    目前Linux下常见的压缩文件扩展名: *.Z compress程序压缩的文件(最早期使用),压缩后取代源文件: *.zip 一个夸平台的文件打包程序,适用于Linux.windows和Mac OS系 ...

  2. 如何在Linux下创建与解压zip, tar, tar.gz和tar.bz2文件 .

    这么多年来,数据压缩对我们来说是非常有用的.无论是在邮件中发送的图片用的zip文件还是在服务器压缩数据文件,我们都可以让下载更容易或者有效的节约磁盘空间.某些压缩格式有时允许我们以60%的比率(甚至更 ...

  3. Linux下创建与解压zip, tar, tar.gz和tar.bz2文件

    在Linux下面去压缩文件或者目录.我们将学习zip, tar, tar.gz和tar.bz2等压缩格式的基本用法. zip格式已成为压缩文件的标准选择,而且它在windows上也能使用. 经常用zi ...

  4. linux 压缩7z文件夹,Linux 下压缩与解压.zip和.rar及.7z文件

    Linux 下压缩与解压.zip和.rar及.7z文件对于Window下的常见压缩文件.zip和.rar,Linux也有相应的方法来解压它们: 1)对于.zip linux下提供了zip和unzip程 ...

  5. linux如何安装zip文件格式,如何在Linux下创建与解压,安装zip, tar, tar.gz和tar.bz2文件...

    zip可能是目前使用得最多的文档压缩格式.它最大的优点就是在不同的操作系统平台,比如Linux, Windows以及Mac OS,上使用.缺点就是支持的压缩率不是很高,而tar.gz和tar.gz2在 ...

  6. linux解压zip覆盖目录,linux下压缩与解压(zip、unzip、tar)详解

    最近经常在linux上进行打包压缩解压,从网上收集整理并结合自己的常用的,跟大家分享一下下,废话不多说,进入正题. 1.zip 压缩 如果是直接压缩几个文件,那就可以直接使用命令 zip newfil ...

  7. Linux 下压缩与解压.zip 和 .rar

    1)对于.ziplinux下提供了zip和unzip程序,zip是压缩程序,unzip是解压程序.它们的参数选项很多,可用命令zip -help和unzip -help查看,这里只做简单介绍,举例说明 ...

  8. Linux 下压缩与解压.zip和.rar

    1)对于.ziplinux下提供了zip和unzip程序,zip是压缩程序,unzip是解压程序.它们的参数选项很多,可用命令zip -help和unzip -help查看,这里只做简单介绍,举例说明 ...

  9. linux解压7z文件,Linux 下压缩与解压.zip和.rar及.7z文件

    对于Window下的常见压缩文件.zip和.rar,Linux也有相应的方法来解压它们: 1)对于.zip linux下提供了zip和unzip程序,zip是压缩程序,unzip是解压程序.它们的参数 ...

  10. Linux按压缩率大小排序,Linux下常用压缩 解压命令与压缩比率对比

    常用的格式有: tar, tar.gz(tgz), tar.bz2, 不同方式,压缩和解压方式所耗CPU时间和压缩比率也差异也比较大. 1. tar 只是打包动作,相当于归档处理,不做压缩:解压也一样 ...

最新文章

  1. 服务器查看不到集群信息,集群服务器查看内存
  2. 开关电源输出整流二极管
  3. linux之find命令详解
  4. 2017-2018-1 20155230 《信息安全系统设计基础》第二周课堂实验
  5. css hack方法,css hack怎么应用
  6. 基于深度学习的CTR模型DeepCTR 更新啦!
  7. dataset_flickr8k.json与dataset_flickr30k.json的比较
  8. 【node节点版本管理器NVM,详解安装教程,建议收藏】
  9. 【Python实现网络爬虫】Scrapy爬取网易新闻(仅供学习交流使用!)
  10. hdi-shared Service plan的分配
  11. U3D的有限状态机系统
  12. ssh-keygen的使用方法及配置authorized_keys两台linux机器相互认证
  13. 红帽学习笔记[RHCSA] 第二课[文件、目录、相关命令]
  14. JavaScript 字符串函数
  15. VMware 12 许可密钥
  16. 【 Ubuntu 】谷歌输入法——繁体简体切换
  17. ASP.NET常用服务器控件
  18. 针对豆瓣TOP250电影知识图谱的构建(Python+neo4j)
  19. MyBatis框架的基础用法(增删改查)
  20. 在2018年使用xp是怎样的体验

热门文章

  1. vue 图片服务器不显示,vue 打包放服务器,css样式不显示-Go语言中文社区
  2. html取消css样式,css如何取消样式
  3. mysql8.x非注册使用[{绿色使用]
  4. esxi 需要整合 空间不足_太炫酷了!10月微信新花样!微信情侣空间怎么设置如何弄微信情侣空间在哪里开...
  5. linux lsnrctl命令不存在,linux – oracle lsnrctl TNS-12545:连接失败,因为目标主机或对象不存在...
  6. TracKit-Ocean:目标跟踪网络(一) -- 环境部署及测试
  7. MyBatis Generator.xml详解
  8. 前端技术栈---Vue(1)安装与初始化
  9. openfire:openfire单独编译指定插件的方法
  10. 【转载】linux tail命令的使用方法详解