zoukankan      html  css  js  c++  java
  • linux:档案与档案系统的压缩、打包与备份

    压缩比:压缩后与压缩的档案锁占用的磁碟空间大小,就称之为压缩比

    压缩技术:

      a.将没有使用到的空间丢出去,以让档案资料占用的空间变小

      b.将重复的资料统计记录(比如100个1,不是真正的用100个元位来存储)

    压缩好处:

      a.可以让档案资料占用的空间变小,磁盘的可用空间变大

      b.在网路上面传输大型档案文件,也会由于资料量的降低好让网路频宽可以用来做更多的工作(可让网站的频宽的可利用率上升)

    一、linux常见的压缩指令

      a.压缩档案的副档名(一般是这些):*.tar, *.tar.gz, *.tgz, *.gz, *.Z, *.bz2, *.xz

      问题:为什么会有这样的副档名呢?linux下面的副档名貌似基本没有作用??

      解答:因为linux支持的压缩技术指令太多了,并且不同的指令使用到的压缩技术也不同,彼此之间可能也就无法相互进行转换;所以可以根据副档名你就可以知道它是使用的哪种压缩技术,就能很快的进行解压缩

      下面列举一些常用的压缩/解压缩副档名:

    *.Z compress程式压缩的档案  
    *.zip     zip程式压缩的档案
    *.gz   gzip程式压缩的档案
    *.bz2   bzip2程式压缩的档案
    *.xz xz程式压缩的档案
    *.tar       tar程式打包的资料,并没有压缩过  
    *.tar.gz       tar程式打包的档案,其中经过gzip的压缩  
    *.tar.bz2 tar程式打包的档案,其中经过bzip2的压缩
    *.tar.xz tar程式打包的档案,其中经过xz的压缩

      gzip、zcat、zmore、zless、zgrep(gzip是应用度最广的压缩指令,目前可以解压缩compress、zip、gzip等压缩文件,gzip锁所建立的压缩档案为.gz)

      a.当你使用gzip压缩档案的时候,预设的情况下原始档案会被压缩成.gz的档名,原始档案就不存在了

      znew 可以将.Z的阿苏文件转换成.gz的压缩文件

       

      解压:

      

      下面是使用最佳的压缩比压缩,保留原始档案,把压缩的档案定向到新的档案中

      

      

      bzip2、bzcat、bzmore、bzless、bzgrep(bzip2是取代gzip的,压缩比比gzip还要好,用法几乎与gzip相同,bzip2的压缩时间比gzip的压缩时间久的多)

      xz、xzcat、xzmore、xzless、xzgrep(压缩比比bzip2的压缩比还高,但是用法几乎一模一样,但是还是有点不同)

      

      还可以查看压缩的相关情况(很人性化):

      

      

      linux打包指令:tar(透过gzip、bzip2、xz等指令的支援,将该档案同时进行压缩,由于tar使用的太广泛了,所以windows的winRAR都支援.tar.gz档名的解压缩)

      

      

  • 相关阅读:
    Python命名规范
    安装pywin32模块
    深度学习框架
    更快速的学习掌握新知识
    使用 Docker + SSH代理 来实现访问内网网站
    magento Too many arguments, expected arguments "command".
    使用 Prestissimo 提高 composer 下载速度
    使用Lebab 将 Javascript ES5 转 ES6
    分享网络上学习英语的方法或技巧
    使用 Expo 的错误 WebSocket connection to 'ws://localhost:19002/debugger-proxy?role=debugger&name=Chrome' failed: Error during WebSocket handshake: Unexpected response code: 400
  • 原文地址:https://www.cnblogs.com/zengguowang/p/5522426.html
Copyright © 2011-2022 走看看