Linux 經常使用打包解包/壓縮解壓命令

Linux 經常使用的打包壓縮格式有:  .zip, .rar, .tar;  .gz, .bz2, .tar.gz, .tar.bz2 等等。工具

 

#1 zipspa

壓縮文件:zip  壓縮文件名.zip  源文件                                                  
壓縮目錄:zip  -r  壓縮文件名.zip  源目錄
解壓縮: unzip  壓縮文件.zip

也可用Mac自帶的歸檔實用工具直接雙擊解壓。

#2 rar (對比zip:壓縮比更高,壓縮速度更快)code

解壓文件1: unrar  x  壓縮文件.rar (在一個文件夾下,更好)
解壓文件2: unrar e 壓縮文件.rar (分散在當前文件夾下)

使用以前須要先用homebrew安裝unrar:brew install unrar

#3 tarblog

打包文件: tar  -cvf  打包文件名.tar  源文件 
解打包: tar -xvf 源文件.tar

參數:
-c: 打包
-x: 解打包
-v: 顯示過程
-f: 指定打包後的文件名

此命令只負責打包文件,並不進行壓縮。

 

#4 .gz & .bz2homebrew

壓縮文件1:gzip  源文件(源文件不保留)
壓縮文件2:gzip  -c  源文件 > 壓縮文件名.gz(源文件保留)
壓縮目錄: gzip  -r  源目錄(壓縮源目錄下的全部子文件,可是不能壓縮目錄)
解壓縮:  gzip  -d  源文件 or gunzip  源文件

壓縮文件1:bzip2  源文件(源文件不保留)
壓縮文件2:bzip2  -k  源文件(源文件保留)
壓縮目錄: bzip2  命令不能壓縮目錄
解壓縮:  bzip2  -d  源文件 or bunzip2  源文件(-k 保留壓縮文件)

#5 .tar.gz & .tar.bz2 (直接打包並壓縮)ip

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

壓縮文件: tar -zcvf  壓縮文件名.tar.gz  源文件
解壓縮:  tar -zxvf  文件名.tar.gz

壓縮文件:tar -jcvf  壓縮文件名.tar.bz2  源文件
解壓縮: tar -jxvf  文件名.tar.bz2

參數:
-z: 壓縮爲 .tar.gz格式文件
-j: 壓縮爲 .tar.bz2格式文件
-x: 解壓縮 .tar.gz / .tar.bz2格式文件
-t: 不解壓縮,只查看壓縮包內容
-C: 指定解壓縮位置
PS:tar -xvf 如今也可用來解打包並解壓縮多種 filename.tar.壓縮後綴 的文件。
相關文章
相關標籤/搜索