压缩优点

     1.节省空间   2.节省带宽

解决脉络

如今有各种压缩文件形式,原因何在?主要是压缩技术更新换代,压缩方法不全然同样。不同的后缀,便于区分。

最早期的压缩命令式compress,只是如今已经不怎么用了。后来开发出新一代的压缩命令gzip(GNU zip)。和压缩比更好的bzip2压缩命令。

注意:以上新出现的两个命令仅仅能对单个的文件能够压缩,要是压缩个文件夹啥的可就不行了。于是乎。打包软件应时而出。

可是打包仅仅是把全部的程序合在一起。并没有祈祷压缩的功效。

后来GUN计划吧打包盒压缩功能何在一起,实现了完美组合。

这个压缩的发展流程,如图:

     

详解

1.gzip

格式:gzip [-cd#] 文件名称

參数:

    -c  :输出到标准输出上(此时须要通过>指定输出文件),并保存原来文件

    -d  :解压缩

    -#  :压缩等级。数越大压缩越厉害。所用时间越长。

从1到9,默认是6

实例:

     

    用hello是个文件。用gzip  hello,文件就被压缩了,但源文件同一时候也消失了。

怎么能够看到压缩文件中面的内容呢?能够的,用zcat 命令:

     

解开压缩:gzip -d hello.gz

     

又一次写到指定名字的压缩文件呢?重定向就可以(能够看到源文件还是存在的):

     

不同范围的压缩文件:

     

2.bzip2

格式:bzip2 [-zdc#] 文件名称

參数:

    -c  :输出到标准输出上(此时须要通过>指定输出文件),并保存原来文件

    -z  :压缩

    -d:解压缩

    -#  :压缩等级,数越大压缩越厉害,所用时间越长。

从1到9,默认是6

实例:

     压缩文件hello:   bzip2 hello  (得到hello.bz2)

     解压缩hello.bz2:  bzip2 -d hello.bz2

     压缩到名为hel.bz2的文件:bzip2 -c hello >hel.bz2

     查看hello.bz2压缩文件的内容:  bzcat hello.bz2

3.tar

格式:tar [-cxt zjvf] 文件与文件夹

參数:

    -c  :建立压缩create

    -x  :解压缩

    -t  :查看压缩文件的内容

    注意:cxf三个參数每次仅仅能使用一个。

    -z  :打包同一时候gzip 压缩

    -j  :打包同一时候bzip2 压缩

    -v  :压缩过程显示文件

    -f  :使用文件名称

     注意:-f參数后直接加文件名称,即f最后,之后不可再加參数。

    -cvf 仅打包

实例:

     压缩文件夹del  :tar 參数   压缩后文件名称 文件夹/文件名称(能够看到源文件还是存在的)

     

     解压:进入某个想去的文件夹,tar -xvf 压缩文件:

     

    压缩成gz格式:

     

 

总结:tar.gz

  • 压缩: tar -zcvf a.tar.gz a
  • 解压: tar -zxvf a.tar.gz

linux 打包 压缩的更多相关文章

  1. Linux打包压缩解压工具

    第1章      Linux 打包压缩解压工具一.压缩.解压工具 compress/uncompress gzip/gunzip bzip2/bunzip2/ bzcat xz/unxz/ xzcat ...

  2. Linux打包压缩.md

    Linux下打包压缩命令 下面学习一下压缩和打包的相关命令,首先得先明确两个概念,即:压缩和打包 .我们实际使用中一般是打包和压缩结合的使用,为了学习下面简要的介绍一下压缩文件或目录的命令. 压缩:将 ...

  3. Linux 打包压缩与搜索命令

    1.tar 用于对文件进行打包压缩或解压,格式为tar[选项][文件],-f参数必须放到参数最后一位 tar -czvf etc.tar.gz /etc tar参数及作用 参数 作用 -c 创建压缩文 ...

  4. linux打包压缩与搜索命令

    1.tar命令 tar命令用于对文件进行打包压缩或解压,格式为“tar [选项] [文件]”.  tar命令的参数及其作用 参数 作用 -c 创建压缩文件 -x 解开压缩文件 -t 查看压缩包内有哪些 ...

  5. Linux打包压缩与安装卸载

     一.打包压缩 (1)tar:打包拆包命令 tar -cxzjvf 打包后的文件 欲打包的目录  -c:打包文件夹  -x:拆开文件夹  -z:以gzip格式压缩,默认压缩倍数为6倍  -j:以bzi ...

  6. linux打包 压缩 解压tar常归操作

    tar 打包 tar -cvf 打包后路径和文件名.tar 需要打包的路径和文件压缩 tar -zcvf 打包后路径和文件名.tar.gz 需要打包的路径和文件解压 tar -xvf 包名 -C 路径 ...

  7. linux打包压缩命令汇总

    tar命令 [root@linux ~]# tar [-cxtzjvfpPN] 文件与目录 ....参数:-c :建立一个压缩文件的参数指令(create 的意思):-x :解开一个压缩文件的参数指令 ...

  8. 【转】linux打包压缩命令

    转自:http://www.cnblogs.com/end/archive/2011/04/20/2022614.html tar命令 [root@linux ~]# tar [-cxtzjvfpPN ...

  9. tar linux 打包 压缩 gzip 命令说明

    参数:-c  :建立一个压缩档案的参数指令(create 的意思):-x  :解开一个压缩档案的参数指令!-t  :查看 tarfile 里面的档案!      特别注意,在参数的下达中, c/x/t ...

  10. linux 打包 压缩 解压缩

    gzip gzip xxx文件 压缩文件xxx,后缀.gz 并且删除原来文件 gzip -tv xxx.gz 测试压缩文件压完整性 压缩当前文件夹所有文件: zip -r ./1.zip ./* -r ...

随机推荐

  1. Go语言 之产生随机数

    package main import ( "fmt" "math/rand" "strconv" "time" ) f ...

  2. CSS 实现毛玻璃效果

    Part.1 HTML结构 <!-- 最外层盒子 --> <div class="box"> <!-- 添加毛玻璃效果盒子 --> <di ...

  3. [SQL]数据分析SQL笔试题

    SQL笔试题 1.请简单写出left join和join的用法区别(可举例说明): 2.求出订单表(order表)中每个客户(custid)的最近一次购买日期(要求:按custid降序排列,trans ...

  4. [Usaco2009 Nov]lights(高斯消元)

    luogu 点灯游戏应该很多人都在小时候頽过吧 反正我直到现在也不会 很明显一个灯最多只需要点一次 然后高斯消元 解完肯定剩自由元(就是那些全是0的行) 然后这些都爆搜 由于剩下的自由元不会太多 所以 ...

  5. Layui表格之动态添加数据(表格多选解决方案)

    前言: Layui已经给出了多选记录的解决方案,是在每条数据的前面加上CheckBox,每次选择都有监听.效果是这样: 实现监听的代码如下,这是一种解决选择多条数据的方案: table.on('edi ...

  6. KBE实践——登录案例

    目录 服务器 ``` void maini(){ printf("hello world"); } ``` 最小资产库创建 entity配置 实体的Python实现 创建第一个空间 ...

  7. 【design pattern】代理模式

    前言 设计模式分为三大类: 创建型模式:工厂方法模式.抽象工厂模式.单例模式.建造者模式.原型模式: 结构型模式:适配器模式.装饰器模式.代理模式.外观模式.桥接模式.组合模式.享元模式: 行为型模式 ...

  8. docker push

    一.确保docker hub上有账号 二.确认要提交的镜像的命名空间为自己账号名称 三.在本地登录docker: docker login 四.提交镜像: docker push zhengchuzh ...

  9. linux ping-测试主机之间网络的连通性

    博主推荐:更多网络测试相关命令关注 网络测试  收藏linux命令大全 ping命令用来测试主机之间网络的连通性.执行ping指令会使用ICMP传输协议,发出要求回应的信息,若远端主机的网络功能没有问 ...

  10. em的理解

    em 版本:CSS1 说明: 自己的理解: 注意地方: 浏览器默认大小为16px. 谷歌浏览器最小字体为12px. font-size;有继承性. 判断步骤: []看该元素本身有没有设置字体大小: 有 ...