Linux文件壓縮解壓命令大全


前言:linux系統壓縮包種類繁多,以下是我整理的linux常用壓縮包及命令

一、tar

1.命令參數

下面五個是獨立的命令,壓縮解壓必須要使用其中的一個(只能用一個不能共用哦)。
-c壓縮(常用)
-x解壓(常用)
-t查看內容
-r向壓縮歸檔文件末尾追加文件
-u更新原壓縮包中的文件

下面的參數是根據需要在壓縮或解壓目錄或文件時可選
-z有gzip屬性的(操作tar.gz包,需要用到此參數)
-j有bz2屬性的(操作tar.bz2包,需要用到此參數)
-Z有compress屬性的
-v顯示所有過程
-O將文件解開到標準輸出

以下是獨立參數
-C指定壓縮文件的存放目錄

參數-f是必須的
-f使用檔案名字,切記,這個參數是最後一個參數,後面只能接檔案名

2.壓縮

tar -czvf test.tar.gz test							//壓縮test目錄爲tar.gz包
tar -czvf test.tar.gz test -C /home/liu				//壓縮test目錄爲tar.gz包並生成到/home/liu目錄下
tar -cvf test.tar test								//壓縮test目錄爲tar包
tar -cjvf test.tar.bz2 test							//壓縮test目錄爲tar.gz2包

3.解壓

tar -xvf file.tar 									//解壓 tar包
tar -xzvf file.tar.gz 								//解壓tar.gz
tar -xjvf file.tar.bz2   							//解壓 tar.bz2
tar -xZvf file.tar.Z   								//解壓tar.Z

二、xz

tar.xz是一種比較特殊的壓縮包,是在tar壓縮的基礎上又做的一層壓縮。
優點: 壓縮之後體積更小
缺點: 壓縮解壓時間比較長
特點: 壓縮時先使用tar壓縮在使用xz命令進行二次壓縮。解壓時先使用xz解壓,在使用tar進行二次解壓

1.命令參數

下面兩個參數在使用xz命令時只能二選一
-z壓縮
-d解壓

2.壓縮

2.1.壓縮命令參數
-k保留被壓縮的文件

tar -cvf test.tar test								//先將目錄/文件壓縮成tar包
xz -zk test.tar										//再將tar包壓縮成tar.xz包

3.解壓

解壓有兩種方式
方式1:分佈解壓

xz -d test.tar.xz									//先將tar.xz包解壓成tar包
tar -xvf test.tar									//再解壓tar包

方式2:tar命令直接解壓

tar -xJvf test.tar.xz								//直接解壓tar.xz包

三、zip

1.壓縮zip

1.1.命令參數
-r遞歸壓縮

1.2.例子

zip fileName.zip fileName					//只將目錄fileName壓縮到fileName.zip包
zip -r fileName.zip fileName				//將目錄fileName中所有的文件壓縮到fileName.zip包
zip -r /root/fileName.zip fileName			//將fileName壓縮到/root目錄下fileName.zip包

2.解壓unzip

2.1.命令參數
-d指定解壓到指定目錄
-t檢查zip文件是否完整(是否可以正常解壓)

2.2.例子

unzip fileName.zip							//解壓fileName.zip文件到當前目錄
unzip fileName.zip -d /home/liu				//解壓fileName.zip文件到/home/liu目錄

四、rar

此類壓縮包的操作命令需要手動下載安裝到linux操作系統中

1.壓縮rar

1.1.命令參數
-a壓縮
-x解壓

rar -a test.rar /home/test					//將/home/test目錄壓縮爲test.rar包		
rar -x test.tar								//解壓test.rar包	

2.解壓unrar

2.1.命令參數
-e解壓

unrar -e file.rar 							//解壓rar

結尾:本次只整理了linux壓縮命令的簡單用法,已經滿足大部分日常使用。還有高級用法例如:加密壓縮、解密解壓、多文件壓縮等功能用到之後再一併整理進來

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