Linux壓縮與解壓縮

2021-07-24 14:46:25 字數 1510 閱讀 3030

linux系統常見的壓縮副檔名:

gzip 是由gnu 計畫所開發出來的壓縮命令,該命令已經替換了 compress 。後來gun又開發出 bzip2 這個壓縮比更好的壓縮命令。不過,這些命令通常僅能針對乙個檔案來壓縮與解壓縮,如此一來,每次壓縮月解壓縮都要一大堆檔案。此時,那個所謂的打包軟體 tar 就顯得非常重要了。這個tar 可以將很多檔案「打包」稱為乙個檔案。甚至是目錄也可以。不過,單純的tar 功能僅是「打包」而已,即是將很多檔案集結成為乙個檔案,事實上,它並沒有提供壓縮的功能,後來,gnu計畫中,將整個tar 與壓縮的功能結合在一起,如此一來提供使用者更方便並且更強大的壓縮與打包功能。

gzip, zcat

gzip可以說是應用最廣的壓縮命令了。目前gzip 可以解開compress, zip 與 gzip 等軟體所壓縮的檔案。至於gzip 所新建的壓縮檔案為*.gz 的檔名。

# gzip [-cdtv#] 檔名

當你使用gzip 進行壓縮時,在預設的狀態下原本的檔案會被壓縮稱為.gz 的檔名,原檔案就不再存在了。

與gzip 相反,gzip -d 會將原來的.gz 檔案刪除,產生原本的檔案。

cat可以讀取純文字檔案,zcat 則可以讀取純文字被壓縮後的壓縮檔案。zcat 可以讀取compress 與 gzip 的壓縮檔案。

bzip2, bzcat

# bzip2 [-cdkzv#] 檔名

打包命令:tar

雖然gzip 與 bzip2 也能夠針對目錄來進行壓縮,不過,這兩個命令對目錄的壓縮指的是將目錄內的所有檔案「分別「進行壓縮的操作。tar可以將多個目錄或檔案打包成乙個大檔案,同時還可以通過gzip/bzip2 的支援,將該檔案同時進行壓縮。更有趣的是,由於tar 的使用太廣泛了,目前 windows 的winrar 也支援.tar.gz 檔名的解壓縮。

# tar [-j|-z] [cv] [-f 新建的檔名] filename ...

最簡單的使用tar 就只要記憶下面的方式即可:

壓縮:tar -jcv -f filename.tar.bz2 要被壓縮的檔案或目錄名稱

查詢:tar -jtv -f filename.tar.bz2

解壓縮:tar -jxv -f filename.tar.bz2 -c 欲解壓縮的目錄

那個filename.tar.bz2 是我們自己取的檔名,tar 並不會主動產生建立的檔名,我們要自定義。

使用tar 加入-j 或 -z 的引數備份/etc/目錄

查閱tar檔案的資料內容(可檢視檔名)

Linux壓縮與解壓縮

linux下常用壓縮格式 zip gz bz2 tar.gz tar.bz2 zip與windows中的zip是通用的 壓縮命令 zip 壓縮檔案名 源檔名 zip r 壓縮檔案名 源資料夾名 解壓縮命令 unzip 被解壓檔案包 gzip linux專用的格式,但在windows中也能解壓 壓縮命...

Linux壓縮與解壓縮

1.常見的壓縮工具有gzip,tar,zip,gzip2 2.壓縮命令 gzip file 只能壓縮檔案 gzip2 file 和gzip沒什麼區別,最重要的區別就是他的壓縮比非常之高 k選項可以保留原檔案 tar zcvf file.tar.gz file 打包的同時進行壓縮,可以對檔案和資料夾都...

Linux壓縮與解壓縮

linux壓縮與解壓縮 zip unzip 字尾名 zip 壓縮 zip filename.zip file1 dir1 file2 dir2.解壓 unzip filename.zip d dir 檢視 unzip l filename.zip 選項 q 不顯示任何資訊 gzip gunzip z...