鸟哥的Linux_第二部分-Linux的档案、目录与磁碟格式_9第九章-档案与档案系统的压缩与打包.docVIP

鸟哥的Linux_第二部分-Linux的档案、目录与磁碟格式_9第九章-档案与档案系统的压缩与打包.doc

  1. 1、本文档共40页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第九章、檔案與檔案系統的壓縮與打包 切換解析度為 800x600 最近更新日期:2009/08/20 在 Linux 底下有相當多的壓縮指令可以運作喔!這些壓縮指令可以讓我們更方便從網路上面下載大型的檔案呢! 此外,我們知道在 Linux 底下的副檔名是沒有什麼很特殊的意義的,不過,針對這些壓縮指令所做出來的壓縮檔, 為了方便記憶,還是會有一些特殊的命名方式啦!就讓我們來看看吧! 1. 壓縮檔案的用途與技術 2. Linux 系統常見的壓縮指令   2.1 compress   2.2 gzip, zcat   2.3 bzip2, bzcat 3. 打包指令: tar 4. 完整備份工具:dump, restore 5. 光碟寫入工具   5.1 mkisofs:建立映像檔   5.2 cdrecord:光碟燒錄工具 6. 其他常見的壓縮與備份工具   6.1 dd   6.2 cpio 7. 重點回顧 8. 本章習題 9. 參考資料與延伸閱讀 10. 針對本文的建議:/viewtopic.php?t=23882 壓縮檔案的用途與技術 你是否有過文件檔案太大,導致無法以一片軟碟將他複製完成的困擾? 又,你是否有過,發現一個軟體裡面有好多檔案,這些檔案要將他複製與攜帶都很不方便的問題? 還有,你是否有過要備份某些重要資料,偏偏這些資料量太大了,耗掉了你很多的磁碟空間呢? 這個時候,那個好用的『檔案壓縮』技術可就派的上用場了! 因為這些比較大型的檔案透過所謂的檔案壓縮技術之後,可以將他的磁碟使用量降低, 可以達到減低檔案容量的效果,此外,有的壓縮程式還可以進行容量限制, 使一個大型檔案可以分割成為數個小型檔案,以方便軟碟片攜帶呢! 那麼什麼是『檔案壓縮』呢?我們來稍微談一談他的原理好了。目前我們使用的電腦系統中都是使用所謂的 bytes 單位來計量的!不過,事實上,電腦最小的計量單位應該是 bits 才對啊,此外,我們也知道 1 byte = 8 bits 。但是如果今天我們只是記憶一個數字,亦即是 1 這個數字呢?他會如何記錄?假設一個 byte 可以看成底下的模樣: □□□□□□□□ Tips: 由於 1 byte = 8 bits ,所以每個 byte 當中會有 8 個空格,而每個空格可以是 0, 1 ,這裡僅是做為一個約略的介紹, 更多的詳細資料請參考第零章的計算機概論吧! 由於我們記錄數字是 1 ,考慮電腦所謂的二進位喔,如此一來, 1 會在最右邊佔據 1 個 bit ,而其他的 7 個 bits 將會自動的被填上 0 囉!你看看,其實在這樣的例子中,那 7 個 bits 應該是『空的』才對!不過,為了要滿足目前我們的作業系統資料的存取,所以就會將該資料轉為 byte 的型態來記錄了!而一些聰明的電腦工程師就利用一些複雜的計算方式, 將這些沒有使用到的空間『丟』出來,以讓檔案佔用的空間變小!這就是壓縮的技術啦! 另外一種壓縮技術也很有趣,他是將重複的資料進行統計記錄的。舉例來說,如果你的資料為『111....』共有100個1時, 那麼壓縮技術會記錄為『100個1』而不是真的有100個1的位元存在!這樣也能夠精簡檔案記錄的容量呢! 非常有趣吧! 簡單的說,你可以將他想成,其實檔案裡面有相當多的『空間』存在,並不是完全填滿的, 而『壓縮』的技術就是將這些『空間』填滿,以讓整個檔案佔用的容量下降! 不過,這些『壓縮過的檔案』並無法直接被我們的作業系統所使用的,因此, 若要使用這些被壓縮過的檔案資料,則必須將他『還原』回來未壓縮前的模樣, 那就是所謂的『解壓縮』囉!而至於壓縮前與壓縮後的檔案所佔用的磁碟空間大小, 就可以被稱為是『壓縮比』囉!更多的技術文件或許你可以參考一下: RFC 1952 文件:/rfc/rfc1952.txt 鳥哥站上的備份:/linux_basic/0240tarcompress/0240tarcompress_gzip.php 這個『壓縮』與『解壓縮』的動作有什麼好處呢?最大的好處就是壓縮過的檔案容量變小了, 所以你的硬碟容量無形之中就可以容納更多的資料。此外,在一些網路資料的傳輸中,也會由於資料量的降低, 好讓網路頻寬可以用來作更多的工作!而不是老是卡在一些大型的檔案傳輸上面呢!目前很多的 WWW 網站也是利用檔案壓縮的技術來進行資料的傳送,好讓網站頻寬的可利用率上升喔! Tips: 上述的WWW網站壓縮技術蠻有趣的!他讓你網站上面『看的到的資料』在經過網路傳輸時,使用的是『壓縮過的資料』, 等到這些壓縮過的資料到達你的電腦主機時,再進行解壓縮,由於目前的電腦運算速度相當的快速, 因此其實在網頁瀏覽的時候,時間都是花在『資料的傳輸』上面,而不是 CPU 的運算啦!如此一來,由

您可能关注的文档

文档评论(0)

word.ppt文档 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档