一、zip格式
zip可能是目前使用的最多的文档压缩格式。它最大的优点就是在不同的操作系统平台上使用。缺点就是压缩率不是很高。
压缩命令:
zip -r archive_name.zip filename # -r 表示压缩文件
解压命令:
unzip archive_name.zip # 解压在当前目录
unzip archive_name.zip -d dir # 解压在指定目录 dir
二、tar格式
tar是在Linux中使用得非常广泛的文档打包格式。它的好处就是它只消耗非常少的CPU以及时间去打包文件,它仅仅只是一个打包工具,并不负责压缩。
打包命令:
tar -cvf archive_name.tar directory_to_compress
-c
:参数是建立新的存档
-v
:参数详细显示处理的文件
-f
:参数指定存档或设备
解包命令:
tar -xvf archive_name.tar #将会将文档解开在当前目录下
tar -xvf archive_name.tar -C new_dir #解压在新目录 new_dir下
三、tar.gz格式
这种格式是我使用得最多的压缩格式。它在压缩时不会占用太多CPU的,而且可以得到一个非常理想的压缩率。
压缩命令:
tar -zcvf archive_name.tar.gz filename
解压缩命令
tar -zxvf archive_name.tar.gz
四、tar.bz2格式
这种压缩格式是我们提到的所有方式中压缩率最好的。当然,这也就意味着,它比前面的方式要占用更多的CPU与时间。
压缩命令:
tar -jcvf archive_name.tar.bz2 filename
解压缩命令
tar -jxvf archive_name.tar.bz2