1 / 21

講師 : 郭育倫 sscc6991@gmail

壓縮指令. 講師 : 郭育倫 sscc6991@gmail.com. 為什麼要壓縮檔案. 文件檔案太大,導致無法以一片軟碟將他複製完成 發現一個軟體裡面有好多檔案,這些檔案要將他複製與攜帶都很不方便 要備份某些重要資料,偏偏這些資料量太大了,耗掉了你很多的硬碟與磁碟空間 『 檔案壓縮 』 技術. 壓縮檔案. 較大型的檔案透過所謂的檔案壓縮技術之後,可以將他的磁碟使用量降低, 可以達到減低檔案容量的效果 此外,有的壓縮程式還可以進行容量限制, 使一個大型檔案可以分割成為數個小型檔案,以方便軟碟片攜帶呢. 壓縮與解壓縮.

vida
Télécharger la présentation

講師 : 郭育倫 sscc6991@gmail

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 壓縮指令 講師 : 郭育倫sscc6991@gmail.com

  2. 為什麼要壓縮檔案 • 文件檔案太大,導致無法以一片軟碟將他複製完成 • 發現一個軟體裡面有好多檔案,這些檔案要將他複製與攜帶都很不方便 • 要備份某些重要資料,偏偏這些資料量太大了,耗掉了你很多的硬碟與磁碟空間 • 『檔案壓縮』技術

  3. 壓縮檔案 • 較大型的檔案透過所謂的檔案壓縮技術之後,可以將他的磁碟使用量降低, 可以達到減低檔案容量的效果 • 此外,有的壓縮程式還可以進行容量限制, 使一個大型檔案可以分割成為數個小型檔案,以方便軟碟片攜帶呢

  4. 壓縮與解壓縮 • 『壓縮過的檔案』並無法直接被我們的作業系統所使用的, 若要使用這些被壓縮過的檔案資料,則必須將他『還原』回來未壓縮前的模樣, 那就是所謂的『解壓縮』

  5. Linux 系統常見的壓縮指令 • 被壓縮過的檔案,通常其附檔名都是『 *.tar, *.tar.gz, *.tgz, *.gz, *.Z, *.bz2 』 • 目前的壓縮技術五花八門,每種壓縮計算的方法都不是完全相同的 • 當你捉到某個壓縮檔時, 自然就需要知道壓縮他的是那個指令啦,好用來對照著解壓縮

  6. Linux 系統常見的壓縮指令 • 常見的壓縮檔案的附檔名 •  *.Z      compress 程式壓縮的檔案 • *.bz2    bzip2 程式壓縮的檔案 • *.gz     gzip 程式壓縮的檔案 • *.tar    tar 程式打包的資料,並沒有壓縮過 • *.tar.gz tar 程式打包的檔案,其中並且經過 gzip 的壓縮

  7. compress • 用來壓縮與解壓縮附檔名為 *.Z 的指令 • 這是最簡單的壓縮指令囉 • 當你以 compress 壓縮之後,如果沒有下達其他的參數,那麼原本的檔案就會被後來的 *.Z 所取代 • 解壓縮除了可以使用 compress –d 這個參數之外,也可以直接使用 uncompress • compress 已經很少人在使用了, 因為這支程式無法解開 *.gz 的檔案,而 gzip 則可以解決 *.Z 的檔案

  8. compress

  9. compress

  10. gzip • gzip 是用來壓縮與解壓縮附檔名為 *.gz 的指令 • gzip 也提供 壓縮比的服務! • -1 是最差的壓縮比,但是壓縮速度最快 • -9 雖然可以達到較佳的壓縮比 (檔案較小) • 預設是 -6 這個數值 • gzip 也是相當常使用的一個壓縮指令

  11. tar • compress 與 gzip 是可以適用在一個檔案的壓縮上面 • tar 可以將整個目錄或者是指定的檔案都整合成一個檔案 • 同時, tar 可以配合 gzip (這個 gzip 的功能已經已經附加上 tar 裡面去了) ,同時整合並壓縮 • tar 整合過後的檔案我們通常會取名為 *.tar ,而如果還含有 gzip 的壓縮屬性,那麼就取名為 *.tar.gz

  12. tar

  13. tar (example)

  14. tar (example)

  15. tar (example)

  16. zcat • zcat 則是用來讀取壓縮檔資料內容的指令 • 假如我們剛剛壓縮的檔案是一個文字檔 • 使用 zcat讀取 • 由於 gzip 這個壓縮指令主要想要用來取代 compress 的,所以 compress 的壓縮檔案也可以使用 gzip 來解開 • zcat 這個指令可以同時讀取 compress 與 gzip 的壓縮檔

  17. bzip2, bzcat

  18. bzip2, bzcat • bzip2 則是自動的將附檔名建置為 .bz2 • 當我們使用具有壓縮功能的 bzip2 -z 時,那麼剛剛的 man.config 就會自動的變成了 man.config.bz2 這個檔名 • 可以使用簡便的 bzcat 這個指令來讀取內容即可

  19. bzip2, bzcat

More Related