《歸檔與壓縮》

2022-08-22 02:24:12 字數 2317 閱讀 4793

將許多檔案一起儲存至乙個單獨的磁帶或磁碟歸檔,並能從歸檔中單獨還原所需檔案。歸檔不是壓縮!!!所謂歸檔,就是將一些檔案歸到一起,並沒有對其進行壓縮的操作。

-c:建立歸檔檔案.tar

-f:表示使用歸檔檔案

-j:呼叫bzip2程式進行壓縮或解壓用來壓縮的選項

-z:呼叫gzip程式進行壓縮或解壓用來壓縮的選項

-v:輸出詳細資訊

-t:列出歸檔內容

-x:從歸檔中解出檔案

-c(大寫):指定解壓位置

不能對目錄進行壓縮,使用時只需要指定要進行壓縮的檔名稱即可,而不必寫出壓縮後的檔案的新的名稱,因為gzip會自動的保留原來要進行壓縮的檔案的檔名,並在其後新增.gz。gzip壓縮和解壓後缺省會刪除原來的檔案!要會乙個目錄裡面所有檔案進行壓縮,如果目錄裡面還有目錄,需要引數 -r 來遞迴壓縮。如果要對乙個目錄裡面除目錄外的所有檔案進行壓縮,而不再是 -r 遞迴壓縮時,需要萬用字元來指出目錄下的所有內容,如:gzip ./*; 當使用gzip ./會提示目錄不能壓縮!

要保留原檔案,需要 -c 引數和重定向 ( > )到 原檔名.gz,不然shell終端會亂碼 !

zcat +壓縮檔案;在不解壓時檢視檔案的內容。

解壓時使用gunzip + 壓縮檔案;也可以使用gzip -d + 壓縮檔案

用法與gzip一樣,也不能對目錄進行壓縮!但是不能遞迴壓縮!無需指定壓縮後檔案的名稱,預設使用:(原來檔名.bz2)bzcatzcat用法一樣。

我們發現,不管是gzip還是bzip2,都不能對目錄進行壓縮,只能對單個檔案進行壓縮,如果要對乙個目錄下所有檔案進行壓縮,會生成很多壓縮檔案,這樣會使得壓縮後的檔案雜亂!這是,我們就需要採用歸檔壓縮,先將檔案歸檔,再進行壓縮!

tar -jcvf歸檔壓縮後檔名.tar.bz2

要歸檔壓縮的檔名(預設保留原檔案)

tar -jcvf

歸檔壓縮後檔名.tar.bz2

要歸檔壓縮的檔名

--remove-files(不保留原檔案)

tar -zcvf歸檔壓縮後檔名.tar.gz

要歸檔壓縮的檔名(保留原檔案)

tar -zcvf

歸檔壓縮後檔名.tar.gz

要歸檔壓縮的檔名

--remove-files(不保留原檔案)

tar -jxvf 歸檔壓縮後檔名  .tar.bz2 (解壓時也可以不要 j 和 z )

tar -zxvf 歸檔壓縮後檔名  .tar.gz

要指定解壓路徑,使用 -c 引數。

歸檔與壓縮

tar 將許多檔案一起儲存進行歸檔和壓縮 gzip 壓縮或解壓縮gzip檔案 gunzip 解壓縮gzip檔案 zcmp 呼叫diff比較gzip壓縮檔案 zip 壓縮zip檔案 unzip 解壓縮zip檔案 zcat 檢視zip壓縮檔案 zless 檢視zip壓縮檔案 zipinfo 列出zip檔...

tar壓縮與歸檔

在windows中,壓縮工具是常常使用到的,將一些文字 軟體等等放在乙個資料夾下,進行壓縮成乙個壓縮包。這個工具在linux世界中同樣存在,只是linux獨有的三個壓縮工具是windows沒有的,分別是gzip bzip2 xz。在日常的資料備份中常常使用歸檔壓縮。壓縮 gzip壓縮 root lo...

Linux 歸檔與壓縮

歸檔就是將多個檔案 包括目錄,一切皆檔案 打包成乙個檔案。歸檔並不對檔案進行壓縮。其原理很簡單,就是將多個檔案前後連線在一起,形成乙個大檔案。另外還會額外的新增一些資訊,所以歸檔後的總檔案的體積,反而比歸檔的所以檔案之和要大一些。type archive。乙個古老的命令,其最初的目的是用於將檔案備份...