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


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

 

#1 zip

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

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

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

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

使用之前需要先用homebrew安裝unrar:brew install unrar

#3 tar

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

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

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

 

#4 .gz & .bz2

壓縮文件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 (直接打包並壓縮)

.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.壓縮后綴 的文件。
 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM