Linux常用命令之檔案壓縮與解壓縮命令詳解

2022-09-05 10:21:10 字數 3087 閱讀 5735

今天我們繼續為大家帶來linux常用命令的檔案壓縮解壓命令。在linux中,製作壓縮包或者解壓是我們日後最常見的日常檔案操作了。在linux系統中,壓縮解壓命令其實並不難,但是裡面有一些細節是需要我們注意的。linux壓縮格式有很多中,我們掌握好常見的幾種壓縮格式就足夠了。

1、gzip壓縮命令解釋

.gz格式我們比較常見,比如在系統裡面按照軟體包的時候,很多都是這個格式。

使用舉例

比如我們test目錄下有個file3的檔案,將其壓縮成.gz格式:

可以看到,在目錄中立馬生成了乙個file3.gz的壓縮包檔案,但是原始檔file3不見了。gzip命令有幾點大家要記住:

它只能壓縮檔案,不能壓縮目錄

不保留原始檔

我們要解壓縮.gz的檔案,可以使用-d引數:

$ gzip -d file3.gz

解壓.gz檔案我們還有個專門的命令:gunzip2、gunzip解壓.gz格式命令解釋

使用舉例

解壓出來之後,壓縮包原始檔同樣沒有保留了。

既然gzip不能壓縮目錄,那麼自然有另外乙個命令tar可以用來壓縮目錄。

3、tar壓縮命令解釋

使用舉例

比如我目錄下面有個test2的目錄,現在要打包並壓縮成.tar.gz檔案:

$ tar -zcf test2.tar.gz test2大家注意,我們要先指定檔名,再指定要打包的目錄,而且打包完成之後,原始檔還在。

解壓.tar.gz檔案

$ tar -zxf test2.tar.gz

4、zip壓縮命令解釋

使用舉例

可以看到,執行命令之後,在我的/mnt目錄生成了乙個me.zip檔案,注意:zip命令也會保留原始檔。

5、unzip解壓縮命令解釋

使用舉例

大家可以注意到,執行命令之後,在命令列提示是否覆蓋已有的檔案,我們根據自己的需要輸入即可。有的同學就問,我不想要它提示,只要出現同名的檔案就自動覆蓋,該如何執行呢?我們加乙個-o的引數即可:

unzip -o test.zip

6、bzip2解壓縮命令解釋

其實大家可以理解bzip2gzip是公升級版,因為他和gzip差不多,也只能壓縮檔案,不過多了乙個選項-k是否保留原檔案,而且它的壓縮比很高,因此比較適合壓縮大型的檔案。

使用舉例

比如把當前目錄下的file3檔案壓縮成.bz2檔案,並且保留原檔案:

7、bunzip2解壓縮命令解釋

使用舉例

比如把當前目錄下的file3.bz2壓縮包解壓,並且保留原壓縮檔案:

$ bunzip2 -k file3.bz2

今天我們學習了在linux系統中如何壓縮和解壓縮檔案,總體來說,我們只要掌握.gz.tar.gz.zip.bz2這四種格式壓縮和解壓縮就可以了。

linux常用命令之壓縮打包

df report file system disk space usage 檢視檔案系統的使用清空 df hi path du show file space usage 輸出檔案的大小 預設情況下,輸出當前目錄和所有子目錄的大小 s display only a total for each a...

LINUX入門常用命令之備份與壓縮

linux備份與壓縮命令 tar命令 tar可以為檔案和目錄建立檔案。利用tar,使用者可以為某一特定檔案建立檔案 備份檔案 也可以在檔案中改變檔案,或者向檔案中加入新的檔案。tar最初被用來在磁帶上建立檔案,現在,使用者可以在任何裝置上建立檔案,如軟盤。利用tar命令,可以把一大堆的檔案和目錄全部...

linux檔案壓縮和壓縮常用命令小結

檔案壓縮和常用命令 zip是目前使用最多的文件壓縮格式。可以跨平台使用,在linux,windows和mac os上均可使用,但是支援的壓縮率不是很高。rar雖然普及率和速度上比zip略差一些,但是rar有更好的壓縮率,支援多卷壓縮檔案,比起zip的 跨磁碟 壓縮檔案更加便利和簡易。支援恢復記錄,鎖...