在Linux上使用7z的最高压缩比来压缩文件

本次备份的文件在远程服务器上,单个文件,大小有1.6TB,而网速只有3mb/s,大概算了下,这种速度要下载完需要6.3天左右,时间上根本无法忍受,所以在网上寻找Linux压缩命令,当然大家都知道的是7z压缩比最高,但是很多文章千篇一律介绍基本的使用,但却找不到我需要使用最高压缩比的参数信息。

服务器的环境是:

RHEL6.5+40cpus+20TB存储,为数据库服务器。

发现默认已经安装了7z,命令为7za。

看了下文档,成功使用下面的命令创建:

7za a -t7z -m0=lzma -mx=9 -mfb=64 -md=32m -ms=on yourfile.7z ./yourfile.dmp &

 

-t7z   创建7z文件

 -m0=lzma
        使用 lzma 压缩方法,该方法最优了吧

-mx=9  

       压缩等级 = 9 (超级)

-mfb=64
        fast bytes for LZMA = 64

-md=32m
        字典大小 = 32 m

-ms=on

       solid archive = on

&

   在Linux后台运行,因为压缩这么大的文件需要很长时间。

你可能感兴趣的:(Linux相关)