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/