Linux——壓縮與解壓縮

zip格式

如果當你輸入以下命令提示找不到命令的時候,需要安裝zip 和unzip命令

yum install -y unzip zip

簡介

zip格式應該是大家最常見的壓縮格式了,因爲我們平時用的Windows操作系統是大多是這個格式。zip不僅可以在我們所熟悉的Windows上使用,在Linux系統上也可以使用的,所以zip格式的優點就是可以在不同的操作系統上使用。缺點就是zip的壓縮率不是特別高。

壓縮文件

要想把文件壓縮成zip的方式,我們可以使用以下的命令:

# 將當前目錄下的data文件壓縮成 data.zip文件
# -r代表壓縮文件
zip -r data.zip data
# 將當前目錄下的data1和data2文件壓縮成爲alldata.zip文件
zip -r alldata.zip data1.text data2.text

解壓縮文件

# 將文件直接解壓到當前目錄
unzip data.zip
# 將文件解壓到指定文件夾
unzip data.zip -d targetfolder
# 驗證壓縮文件是否完整
unzip -v data.zip
# 將文件解壓到第一級目錄
unzip -j data.zip

tar格式

簡介

tar格式是在Linux系統中使用最廣泛的文件打包格式,它的優點是效率比較高。
tar命令只負責對文件進行打包,並不負責進行壓縮。

打包命令

tar -cvf data.tar data.text
-c 建立新的存檔
-v 詳細顯示處理的文件
-f 指定存檔

解包命令

# 將包解開在當前文件夾
tar -xvf data.tar
# 將包解開到指定文件夾 -C 是大寫的
tar -xvf data.tar -C new_dir

tar.gz格式

簡介

這種壓縮格式使我們在Linux系統中經常用到的格式,它也是我們剛纔所提到的方式中壓縮率和佔用cpu的時間都比較理想的。

壓縮

tar -zcvf data.tar.gz data.text

解壓縮

# 解壓到的當前目錄
tar -zxvf data.tar.gz
#解壓到指定的文件夾(C爲大寫)
tar -zxcf data.tar.gz -C new_dir
#tar後的常用參數(以下參數只能同時使用一個)
-c:建立壓縮文檔
-x:解壓
-t:查看內容
-r:想壓縮歸檔文件末尾追加文件
-u:更新原壓縮包中的文件
# 以下幾個命令在壓縮或者解壓縮時是可以選的
-z:gzip格式的
-j:bz2格式的
-Z:有compress屬性的
-v:顯示所有的過程
#必選參數 
-f 使用文檔名字,後面只能跟文件名。

tar.bz2格式

簡介

這種壓縮方式使我們所提到的壓縮方式中壓縮效率最好的。

壓縮

tar -jcvf data.tar.bz2 data.text

解壓縮

#解壓到當前文件夾
tar -jxvf data.tar.bz2
#解壓到指定的文件夾中
tar -jxvf data.tar.bz2 -C new_dir

感謝閱讀

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章