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
file_name
.tar.bz2dir_name
-
解壓
tar -jxvf
file_name.tar.bz2
-
解壓至指定位置
tar -jxvf
file_name.tar.bz2
-C/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
file_name.tar.gz
-C/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
file_name.tar
-C/tmp/xxx/