Linux下常見的壓縮包格式有5種:zip tar.gz tar.bz2 tar.xz tar.Z
其中tar是種打包格式,gz和bz2等后綴才是指代壓縮方式:gzip和bzip2
filename.zip的解壓:
unzip filename.zip
filename.tar.gz的解壓:
tar -zxvf filename.tar.gz
其中zxvf含義分別如下
z: gzip 壓縮格式
x: extract 解壓
v: verbose 詳細信息
f: file(file=archieve) 文件
filename.tar.bz2的解壓:
tar -jxvf filename.tar.bz2
j: bzip2 壓縮格式
其它選項和tar.gz解壓含義相同
filename.tar.xz的解壓:
tar -Jxvf filename.tar.xz
注意J大寫
filename.tar.Z的解壓:
tar -Zxvf filename.tar.Z
注意Z大寫
關於tar的詳細命令可以
tar --help
事實上, 從1.15版本開始tar就可以自動識別壓縮的格式,故不需人為區分壓縮格式就能正確解壓
tar -xvf filename.tar.gz tar -xvf filename.tar.bz2 tar -xvf filename.tar.xz tar -xvf filename.tar.Z
zip壓縮工具
將/home/Blinux/html/
這個目錄下所有文件和文件夾打包為當前目錄下的html.zip:(也可用相對路徑)
zip -r html.zip /home/Blinux/html
解壓
unzip html.zip
解壓當前目錄壓縮文件到指定目錄
unzip html.zip -d /opt/java
絕大多數都適用的命令
解壓 tar -xvf filename.tar.gz
壓縮 tar -cf vaa20200110.tar vaa
解壓當前目錄壓縮文件到指定目錄
tar -xvf filename.tar.gz -C /opt/java
filename.tar.gz