Linux系统可以使用zip、tar、7z等工具压缩和备份文件。
经过测试,使用tar和7z配合压缩是目前压缩比例最高的方式,可以显著的减少压缩耗费时间和压缩后的文件尺寸。
使用7z在Linux系统压缩备份文件命令如下:
tar cf - directory | 7za a -si directory.tar.7z
由于使用了管道,比单纯用tar -cjvf 压缩tar.bz2格式的能更好使用多核CPU(2核),因此压缩速度也更快一些。
解压缩命令:
7za x -so directory.tar.7z | tar xf -
经过测试,压缩Android系统源码,压缩出的.tar.7z格式比.tar.bz2格式,节省约20%的磁盘空间。