Ubunt文件压缩和解压、打包和解包

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/
经验分享 程序员 微信小程序 职场和发展