一、压缩/解压缩工具

压缩比:压缩前后文件体积大小比例

压缩算法:通过分析数据存储模式实现 ,CPU资源占用率换取磁盘空间

    1.gzip/gunzip/zcat  - compress or expand files压缩或者展开文件

gzip  [OPTION]...  FILE…   默认会删除原文件

-d:解压缩,相当于gunzip;

-#:指定压缩比,默认是6;数字越大压缩比越大(1-9);

-c:将压缩结果输出至标准输出;gzip  -c  FILE > /PATH/TO/SOMEFILE.gz

    2.bzip2/bunzip2/bzcat

bzip2  [OPTION]...  FILE…  默认会删除原文件

-d:解压缩

-#:指定压缩比;默认是6;数字越大压缩比越大(1-9);

-k:keep,保留原文件;

    3.xz/unxz/xzcatlzma/unlzma/lzcat

xz [OPTION]... FILE…   默认会删除原文件

-d:解压缩

-#:指定压缩比;默认是6;数字越大压缩比越大(1-9);

-k:保留原文件;

    4.三种压缩工具比较总结

(1)在较小文件,特别是文本文件的处理上gzip算法压缩后效果最好

(2)对也大文件,实际上zx的算法压缩比最优,远超gzipbzip2gzip好点

(3)bzi2gzip压缩比优一点,但时不明显

(4)gzipbzip2xz都只支持压缩文件 不支持目录

(5)zcatbzcatxzcat都能直接查看压缩文件的内容,而不用去单独解压

实际上zcat、bzcat、xzcat将其加压在临时文件内以供查看,所以对大文件不建议用此类命令,过于占用CPU资源

二、归档

归档:把多个文件打包成一个文件,归档本身会使得文件变大,所以归档之后一般压缩

    1.tar

tar  [OPTION]...  FILE…

-f  /PATH/TO/SOMEFILE.tar  file,定义归档文件名和类型

归档多个文件或者目录,且不删除原文件,不指明路径默认当前路径,选项可以不加-

      (1)创建归档

-c -f /PATH/TO/SOMEFILE.tar  FILE...

-cf /PATH/TO/SOMEFILE.tar  FILE...

      (2)展开归档(tar默认可以根据文件后缀判断出压缩类型)

-xf  /PATH/FROM/SOMEFILE.tar

-xf  /PATH/FROM/SOMEFILE.tar  -C  /PATH/TO/SOMEDIR  展开至何处

      (3)查看归档文件的文件列表

-tf  /PATH/TO/SOMEFILE.tar

      (4)归档压缩/解压缩

   -z:gzip2算法类型,-zcf      -zxf

-j:bzip2算法类型,-jcf     -jxf

-J: xz算法类型,-Jcf    -Jxf

 

tar数据的备份和还原
tar 
-v   :显示详细信息
-f   :指定归档文件名称(所有的操作均包含此参数,必须放在最后)
-c   :创建归档                -x :释放归档
-z   :gzip文件                 -j :bzip2                             -J :xz
-P   :保留完整的文件路径
-t   :查看压缩文件的内容
-C   :指定解压后文件的目录

备份:先做归档再做压缩
tar -cvf    *.tar             +要打包的文件                     只进行打包处理
tar -zcvf   *.tar.gz          +要打包的文件  打包压缩为gz后缀      gzip
tar -jcvf   *.tar.bz2          +要打包的文件  打包压缩为bz2后缀     bzip2
tar -Jcvf   *.tar.xz          +要打包的文件  打包压缩为xz后缀      xz
解压:
tar -xvf    *.tar         -C     +要解压的目录                      会自动根据文件的后缀进行解压
tar -zxvf   *.tar.gz      -C    +要解压的目录      解压后缀gz的文件    gzip
tar -jxvf   *.tar.bz2     -C    +要解压的目录      解压后缀bz2的文件     bzip2
tar -Jxvf   *.tar.xz      -C    +要解压的目录      解压后缀xz的文件      xz

 2.zip/unzip既能压缩解压又能归档,后缀.zip

压缩  zip  newname.zip  file

解压:unzip

归纳总结:

1.文件的后缀对Linux系统无实际意义,但时在压缩解压有实际意义,要注意文件的扩展名

2.gzip、bzip2、xz都只支持压缩文件 不支持目录

3.tar本身只能对文件归档但不能压缩解压操作,通过调用gzip、bzip2、xz实现归档压缩

4.tar纯粹做归档操作,得到的文件大小会比其归档的每个文件大小和还要大

5.tar展开压缩的归档文件是无需指明索要解压扩展的文件的压缩算法,因为其可以自动识别

linux tar进行归档压缩和解压相关推荐

  1. 【Linux】文件的压缩和解压

    欢迎来到博主 Apeiron 的博客,祝您旅程愉快 ! 时止则止,时行则行.动静不失其时,其道光明. 目录 1.压缩格式 2.压缩软件 3.tar  命令简介 4.tar  命令压缩 5.总结 1.压 ...

  2. linux ftp 解压缩命令,常用五种Linux环境中的压缩和解压命令示范 | OPS技术联盟

    我们在使用云服务器的时候,压缩命令是常用的,虽然我们通过FTP工具慢慢将文件拖动到本地,但是如果我们的文件比较大,甚至有遇到文件几个G的,如果慢慢的拖动下来可能担心文件丢失或者不完整,最为是一个个下载 ...

  3. Linux下文件的压缩和解压

    文件的压缩和解压 Gzip格式的:    tar   -czvf    要存的名字.tar.gz     要打包的东西或目录 bzip2格式的:    tar   -cjvf 要存的名字.tar.bz ...

  4. Linux系统-gzip命令 – 压缩和解压文件

    gzip命令来自于英文单词gunzip的缩写,其功能是用于压缩和解压文件.gzip是一款使用广泛的压缩工具,文件经过压缩后一般会以.gz后缀结尾,与tar命令合用后即为.tar.gz后缀. 据统计,g ...

  5. linux带密码解压密码,linux 下文件加密压缩和解压的方法

    方法一:用tar命令 对文件加密压缩和解压 压缩: [html] view plain copy tar -zcf - filename |openssl des3 -salt -k password ...

  6. linux 下文件加密压缩和解压的方法

    方法一:用tar命令 对文件加密压缩和解压 压缩: tar -zcf - filename |openssl des3 -salt -k password | dd of=filename.des3 ...

  7. Linux系统上文件压缩和解压相关

    压缩篇 1. 创建zip Archive in the Linux 然后就开始压缩了,stdout那个文件的大小会发生变化.说明还在压缩中. 然后的话,过一会,会出现一个存档图标如下,名字看着有点奇怪 ...

  8. LINUX学习之文件压缩和解压命令(六)

    gzip/gunzip 命令描述 gzip:压缩文件,将文件压缩为.gz文件 gunzip:解压.gz文件 使用此命令要注意以下几点: 只能压缩文件,不能压缩目录 不保留原先文件 若有多个文件会产生多 ...

  9. tgz(tar.gz)的压缩和解压

    转自: http://blog.csdn.net/zhenwenxian/article/details/4400404 (注:一般可以认为 .tgz 文件就等同于 .tar.gz 文件,如果使用 . ...

最新文章

  1. python字符串内置方法
  2. IntelliJ IDEA2017 修改缓存文件的路径(转载:https://www.cnblogs.com/acm-bingzi/p/ideaCachePath.html)
  3. 如何利用云原生技术构建现代化应用?
  4. integer 负数字符串比较_Integer与int的区别 (== 与 equal)
  5. Html.Partial和Html. RenderPartial用法
  6. IIS虚拟目录控制类
  7. 分布式事务键值数据库 TiKV 加入 CNCF 沙箱孵化器
  8. 远程管理 Mac OSX 设备
  9. wifi连指定ssid和password
  10. 测试环境下将centos6.8升级到centos7的操作记录(转)
  11. java毕业设计房产中介系统mybatis+源码+调试部署+系统+数据库+lw
  12. Vue检测web端和移动端,并强制手机横屏
  13. 分手快乐,需要一把Pasotti的定制雨伞_奢侈品品味-中国奢侈品网(中奢网)
  14. weblogic 漏洞复现
  15. iOS开发——BAT网易笔试面试题参考答案
  16. 亚马逊(Amazon)新接口SP-API和PII受限信息的开发者申请
  17. mysql积累--索引
  18. “笨办法”学Python3,Zed A. Shaw, 习题1~2
  19. python作用总结_python个人总结
  20. 360浏览器拦截弹窗,window.open方式打不开新页面(js操作新开页面)

热门文章

  1. 高度平衡二叉树的构建_数据结构与算法系列(十六)平衡二叉树的构建实现过程演示...
  2. 批处理call和start
  3. word格式:导出与导入(如何将一套格式样式应用于另一个文档)- 教程篇
  4. Markdown编辑器:纯前端演示(可接入项目、含源码下载) - 总结篇
  5. 跨域 · 后台设置:头部header(服务器端添加属性、属性值,浏览器端获取属性及其值) - 数据篇
  6. 有多少种 “图片格式”?
  7. phpcms前台注入导致任意文件读取漏洞
  8. 唱好铁血丹心谐音正规_长沙正规的音乐高考培训学校
  9. 烟台大学计算机与控制工程学院研究生导师,烟台大学计算机与控制工程学院欢迎大家...
  10. java 切换目录,java-使用SVNKit,如何将目录切换到其他分支?