Ubunt檔案壓縮和解壓、打包和解包
一. 壓縮和解壓(zip、tar.gz、tar.bz2)
1. zip
優點: 支援不同的作業系統平台, 如Linux、Windows、Mac OS
缺點: 支援的壓縮率不是很高
- 壓縮
zip -r
file_name.zip
directory_name
- 解壓
unzip
file_name.zip
2. bz2
- 壓縮
bzip2 -z
file_name
- 解壓
bzip2 -d
或file_name.bz2
bunzip2
file_name.bz2
3. tar.bz2
優點: 壓縮率最好
缺點: 占用更多的CPU和時間
- 壓縮
tar -jcvf
.tar.bz2file_name
dir_name
- 解壓
tar -jxvf
file_name.tar.bz2
- 解壓至指定位置
tar -jxvf
-Cfile_name.tar.bz2
/tmp/xxx/
4. gz
缺點: 隻能壓縮檔案
- 壓縮
gzip
file_name
- 解壓
gunzip
或file_name.gz
gzip -d
file_name.gz
5. tar.gz(tgz)
優點: 不會占用太多CPU可以得到一個非常理想的壓縮率
- 壓縮
tar -zcvf
file_name.tar.gz
dir_name
- 解壓
tar -zxvf
file_name.tar.gz
- 解壓至指定位置
tar -zxvf
-Cfile_name.tar.gz
/tmp/xxx/
6. rar
- 安裝
sudo apt install rar
sudo apt install unrar
sudo apt install p7zip-rar
- 壓縮
rar a
file_name.rar
dir_name
- 解壓
rar x
file_name.rar
二. 打包和解包
1. tar
優點: 消耗非常少的CPU和時間打封包件
缺點: 不負責壓縮
- 打包
tar -cvf
file_name.tar
dir_name
- 解包
tar -xvf
file_name.tar
- 解包至指定位置
tar -xvf
-Cfile_name.tar
/tmp/xxx/