將許多檔案一起儲存至乙個單獨的磁帶或磁碟歸檔,並能從歸檔中單獨還原所需檔案。歸檔不是壓縮!!!所謂歸檔,就是將一些檔案歸到一起,並沒有對其進行壓縮的操作。
-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)。bzcat與zcat用法一樣。
我們發現,不管是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。乙個古老的命令,其最初的目的是用於將檔案備份...