參考鏈接:https://www.cnblogs.com/eoiioe/archive/2008/09/20/1294681.html
上面的文章介紹了絕大多數的壓縮文件的壓縮與解壓縮命令。這里對常見的壓縮文件進行了總結,滿足常見的需求。
tar
命令可以搞定后綴有 .tar
的壓縮文件,如:.tar
, .tar.gz
, tar.bz2
, tar.Z
。如果是單純以 .gz
, .bz2
, .Z
結尾的壓縮文件,它們有對應的壓縮處理命令,分別是 gzip
, bzip2
, compress/uncompress
。
Windows 操作系統下常見的壓縮文件有 .zip
, .rar
,這兩類壓縮文件需要分別用到 zip
和 rar
命令來進行操作。
.tar
壓縮:
tar cvf FileName.tar DirName
解壓:
tar xvf FileName.tar
.tar.gz
壓縮:
tar zcvf FileName.tar.gz DirName
解壓:
tar zxvf FileName.tar.gz
.tar.bz2
壓縮:
tar jcvf FileName.tar.bz2 DirName
解壓:
tar jxvf FileName.tar.bz2
.tar.Z
壓縮:
tar Zcvf FileName.tar.Z DirName
解壓:
tar Zxvf FileName.tar.Z
.Z
ubuntu系統需額外安裝:
sudo apt-get install ncompress
解壓:
uncompress FileName.Z
壓縮:
compress FileName
.gz
解壓:
gzip -d FileName.gz
壓縮:
gzip FileName
.bz2
解壓:
bzip2 -d FileName.bz2
壓縮:
bzip2 -z FileName
.rar
ubuntu系統需額外安裝:
sudo apt-get install rar
解壓:
rar x FileName.rar
壓縮:
rar a FileName.rar DirName
.zip
ubuntu系統需額外安裝:
sudo apt-get install zip
解壓:
unzip FileName.zip
壓縮:
zip FileName.zip DirName
提示:
.tar.xxx
后綴的壓縮文件需要系統中安裝有相應支持的壓縮命令,如果是處理.tar.bz2
,系統必須同時安裝有tar
和bzip2
命令;如果是處理tar.gz`,必須同時安裝有
tar和
gzip`` 命令,缺一不可。
tar
命令記憶方法
tar
命令中的 v
參數是用來在終端打印詳情,沒有特殊情況都可以省略掉。c
參數表示壓縮,x
參數表示解壓縮。f
參數表示文檔。
如果要壓縮:
tar cf after.tar some-file-or-dir
如果要解壓:
tar xf after.tar
對於 .tar.gz 文件,在 cf
或 xf
前加上 z
參數,變為:zcf
或 zxf
;
對於 .tar.bz2 文件,在 cf
或 xf
前加上 j
參數,變為:jcf
或 jxf
;
對於 .tar.gz 文件,在 cf
或 xf
前加上 Z
參數(大寫的 z),變為:Zcf
或 Zxf
。
關於
tar.gz
,tar.bz2
,.tar
三種格式的壓縮文件的壓縮比率及解壓時間的對比,參考文章:https://www.cnblogs.com/joshua317/p/6170839.html。