2010-12-10 46 views
0

存档管理器+鹦鹉螺是非常有用的东西与档案自定义Gnome的档案管理的7z命令

任何工作,如果你安装的p7zip全包归档管理器可以用7z格式

但存档管理器使用默认设置工作压缩

这是非常糟糕的

经典的例子可用Javadoc:

Downloa d从http://www.oracle.com/technetwork/java/javase/downloads/index.html

unzip jdk-6u23-docs.zip 
mv docs javadoc 

7z a -t7z -m0=lzma -ms=on javadoc.7z javadoc 
du -chb javadoc.7z 
    24791075 javadoc.7z 

但是从人7Z和LzmaLib.h我们知道,最好的压缩是-mx=9 -mfb=273 -md=64m

让我们尝试:

7z a -t7z -m0=lzma -mx=9 -mfb=273 -md=64m -ms=on javadoc.7z javadoc 
du -chb javadoc.7z 
    21308619 javadoc.7z 

这是真正的好!

问题: 如何使存档管理器使用默认的自定义7z命令?

回答

2

对于像这样的问题,您会在superuser得到更快的答案。

看看程序,我发现它是File-Roller,压缩参数是在一个XML文件中。手册没有提到关于压缩级别的配置。最后,我发现与谷歌此信息(在页面底部):

Veikk0 wrote on the 24 Jul 10 at 20:17
在我看来,这应该得到更多的关注 。创建档案可以 令人沮丧和难以在 时刻,主要是因为改变你的 压缩级别:

  1. 打开gconf编辑(Alt + F2或终端)。

  2. 导航到/应用程序/文件辊/普通

  3. 手动编辑叫compression_level到very_fast关键,快速, 正常或最大。

  4. 使用文件滚轮创建您的档案。

  5. 如果要创建具有不同 压缩级别的另一个存档,请重复此操作。

此外,有此错误:Bug 450019 - compression level

1

在TRISQUEL 6.0/Ubuntu的12.04,这是dconf-editor,而模式是org.gnome.FileRoller.General

7-拉链最好的压缩可以用

7zr a -mx=9 OUTPUT.7z INPUT 

产生稍小的文件不是文件辊的“最大”压缩级别,由于这样的事实来实现,即文件打包器使用-m0=lzma2参数,从7-zip版本9.20开始不再有利。