Linux---文件壓縮與解壓縮命令

壓縮格式: zip、gz、bz二、tar 、tar.gz、tar.bz二、tar.xz、xz、zhtml

最經常使用的是.tar.gz格式和.tar.bz2格式linux

1.zip格式

命令  說明
 zip 壓縮文件名 源文件 壓縮文件 
 zip -r 壓縮文件名 源目錄 壓縮目錄 
 unzip 壓縮文件 解壓縮文件 

解壓:unzip filename.zip
壓縮:zip filename.zip dirnamespa

2.gz命令

命令 說明
gzip 源文件 壓縮爲.gz格式,源文件會消失
gzip-c 源文件 > 壓縮文件 壓縮爲.gz格式,源文件保留
gzip -r 目錄 壓縮目錄下全部的子文件,可是不能壓縮目錄
gzip -d 壓縮文件 解壓縮文件
gunzip 壓縮文件 解壓縮文件
gunzip -r 目錄 解壓縮目錄(子文件)


3.bz2命令 

注意:bzip2命令不能壓縮目錄操作系統

命令 說明
bzip2 源文件 壓縮爲.bz2格式,不保留源文件
bzip2 -k 源文件 壓縮以後保留源文件
bzip2 -d壓縮文件 解壓縮文件
bunzip2 [-k] 壓縮文件 解壓縮,-k保留壓縮文件

 

4.tar打包 

命令 說明
tar -cvf 打包文件名 源文件 打包
tar -xvf 打包文件名 解包

選項說明: .net

-c:打包   -v顯示過程  -x:解打包code

-f:指定打包後的文件名htm

 

 

5.tar.gz格式

.tar.gz格式是先打包爲.tar格式,再壓縮爲.gz格式blog

壓縮多個文件只須要將多個源文件空格隔開便可,將文件壓縮到指定目錄可使用路徑+壓縮文件名。
-z: 壓縮爲.tar.gz格式
-x: 解壓縮.tar.gz格式
-t: 只查看壓縮文件,不解壓
命令 說明
tar -zcvf 壓縮包名.tar.gz 源文件 壓縮
tar -zxvf 壓縮包名.tar.gz [-C 解壓位置] 解壓縮
tar -ztvf 壓縮包名.tar.gz 只查看不解壓

解壓:tar zxvf filename.tar.gzip

壓縮:tar zcvf filename.tar.gz dirnameget

壓縮多個文件:tar zcvf filename.tar.gz dirname1 dirname2 dirname3.....

 

6.tar.bz2格式

tar.bz2格式是先打包爲.tar格式,再壓縮爲.bz2格式

用法基本與.tar.gz格式一致

命令 說明
tar -jcvf 壓縮包名.tar.bz2 源文件 壓縮
tar -jxvf 壓縮包名.tar.bz2 [-C解壓位置] 解壓縮

 

7.tar.xz格式

linux不支持直接壓縮與解壓該格式文件,須要將xz格式與tar格式結合使用。

命令 說明
xz -z 源文件 壓縮成xz格式文件,-k選項保留源文件
xz -d 壓縮文件 解壓成tar文件,-k選項保留壓縮文件
tar -xvf打包文件名 解壓tar文件

8.xz命令

9.z命令

    解壓:uncompress filename.z
    壓縮:compress filename

10.總結

一、*.tar 用 tar –xvf 解壓 
二、*.gz 用 gzip -d或者gunzip 解壓 
三、*.tar.gz和*.tgz 用 tar –xzf 解壓 
四、*.bz2 用 bzip2 -d或者用bunzip2 解壓 
五、*.tar.bz2用tar –xjf 解壓 
六、*.Z 用 uncompress 解壓 
七、*.tar.Z 用tar –xZf 解壓 
八、*.rar 用 unrar e解壓 
九、*.zip 用 unzip 解壓

 

 

 

參考文獻:

【1】Linux壓縮與解壓縮命令 - 簡書

【2】linux壓縮和解壓縮命令 - wxlf - 博客園

【3】linux下tar.gz、tar、bz二、zip等解壓縮、壓縮命令小結_LINUX_操做系統_腳本之家

相關文章
相關標籤/搜索