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.bz2 dir_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/