Linux 常用命令 壓縮和解壓縮

2021-09-24 04:06:04 字數 2125 閱讀 3538

在linux中可以識別的常見壓縮格式有幾十種,比如.zip、.gz、.bz2、.tar、.tar.gz、.tar.bz2等,linux不支援.rar和.tz格式的壓縮檔案。

1、.zip格式:zip是windows中最常見的壓縮格式,linux也可以正確識別,zip命令所在目錄為/usr/bin/zip,所有使用者可以執行,用來壓縮檔案或目錄

命令格式:

zip

[選項] 壓縮包名 原始檔或源目錄

選項:

-r:壓縮目錄

示例:

zip ana.zip anaconda-ks.cfg
壓縮多個檔案:

zip test.zip abc abcd
zip對應的解壓縮命令為unzip:命令所在目錄為/usr/bin/unzip,所有使用者可執行,

命令格式:

unzip [選項] 壓縮包名
選項:

-d:指定解壓縮位置

示例:

unzip -d /tmp/ test.zip
2、.gz格式:.gz格式和.bz2格式是linux中最常見的壓縮格式,使用gzip命令

命令格式:

注意:使用gzip壓縮檔案後會將原檔案刪除,如果想保留原檔案則可以使用-c選項將壓縮過程產生的標準輸出寫入乙個新的檔案中,示例如下:>的作用是覆蓋內容,>>的作用是追加內容

壓縮目錄下的每個檔案:下述命令會將123這個目錄下的每個檔案分別進行壓縮,而不是將整個123目錄進行壓縮,也就是說**gzip命令不會打包壓縮**

gzip -r 123
解壓縮也可以使用gunzip:

3、.bz2格式:.bz2格式是linux中的另一種常用壓縮格式,該格式的壓縮演算法更先進,壓縮比更高,但是壓縮的時間要比.gz長,.bz2格式的壓縮命令是bzip2,注意bzip2不能壓縮目錄,會報錯

命令格式:

解壓時如果原檔案已存在則會報錯,因此最好先將原檔案刪除

4、.tar格式:只是打包並不會壓縮檔案,.tar格式的打包和解打包都是使用tar命令,區別只是選項不同

打包示例:

打包多個檔案:

解打包:

-c(大寫):指定解打包的目錄

tip:由於gzip和bzip2不能打包只能壓縮,而tar只能打包不會壓縮,因此可以先使用tar打包,然後使用gzip或bzip2進行壓縮

5、.tar.gz格式和.tar.bz2格式:使用tar命令後跟選項的方式實現tar命令和gzip或者bzip2命令的組合,實現同時進行打包和壓縮,這也是最經常使用的壓縮和解壓縮方式

示例:

Linux常用命令之 壓縮和解壓縮命令

目錄 zip格式 gz格式 tar格式 tar.gz格式 zip是windows中最常用的壓縮格式,安裝zip與unzip命令 yum install y unzip zip 壓縮命令 zip 英文原意 package and compress archive files 功能描述 將檔案或目錄壓縮...

Linux命令 壓縮和解壓縮常用命令彙總

用於壓縮.gz格式的檔案 命令格式 gzip 選項 檔案 例如 gzip flie1 用於解壓縮.gz格式的壓縮檔案 命令格式 gunzip 選項 檔案 例如 gunzip file1.gz tar可以用於壓縮目錄和解壓縮目錄,物件格式為.tar.gz 命令格式 tar 選項 zcvf 目錄 選項 ...

Linux解壓縮常用命令

命令 gzip 格式 gzip 選項 檔案目錄列表 功能 用lempel ziv編碼壓縮檔案 選項 c 壓縮結果寫入標準輸出,原檔案保持不變。預設時gzip將原檔案壓縮為.gz檔案,並刪除原檔案。v 輸出處理資訊。d 解壓縮指定檔案。t 測試壓縮檔案的完整性。解釋 值得一提的是,gzip比compr...