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