下載的包解壓還是壓縮本地的包,都要用到解壓縮命令。
1 .tar tar命令生成的壓縮包
1). 命令語法
tar [-xcfvzjJ] pathname.tar file
2).參數
-c 創建包
-x 解壓包
-v 顯示解壓縮過程
-f 指定包名
-z gzip壓縮或解壓縮算法
-j bzip2壓縮或解壓縮算法
-J xz壓縮或解壓縮算法
3).示例
$ tar -cvf test.tar * #壓縮為.tar
README.md
yang.txt
zhang.txt
$ ls
README.md test.tar yang.txt zhang.txt
$ tar -xvf test.tar #解壓縮
$ tar -zcf ./test-x/test.tar.gz * #gz壓縮其他算法類似
$ tar -zxf testgz.tar.gz -C test-x #-C根解壓路徑
2 .gz gzip命令生成的包
1). 命令語法
gzip [-acvf] file >/>> pathname.gz
gunzip [-acvf] pathname.gz >/>> pathfile
2). 參數
-a 使用ASCII文字模式
-c 保留源解壓縮文件
-f 強行解開壓縮文件,不理會文件名稱或硬連接是否存在,以及該文件是否為符號連接
-v 顯示指令執行過程
3). 示例
$ gzip -c Packages > binary-amd64/Packages.gz
$ gunzip -c Packages.gz >Packages
3 .xz xz命令生成的包
1).命令語法
xz [-zdk#] file
2).參數
-# 指定壓縮比取值1-9,默認是6
-k 壓縮時保留原文件
$xz -zk test #壓縮成.xz
$ls
test test.xz
$xz -dk test.xz
4 .zip zip命令生成的包
$zip filename.zip filename
$unzip filename.zip -d pathname #-d解壓到指定目錄