档案管理员+ nautilus对于任何有档案的工作都非常有用
如果安装p7zip-full软件包,则Archive Manager可以使用7z存档
但是Archive Manager使用默认设置进行压缩
非常糟糕
使用javadoc的经典示例:
从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
但是从man 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
这真的更好!
问题: 如何使Archive Manager使用自定义7z命令作为默认值?
答案 0 :(得分:2)
对于像这样的问题,您可以在superuser获得更快的答案。
查看该程序,我发现它是File-Roller,压缩参数位于XML文件中。该手册没有提到压缩级别的配置。最后,我在Google上找到了这些信息(在页面底部):
Veikk0 wrote on the 24 Jul 10 at 20:17
在我看来,这应该会更多 注意。创建档案可以 令人沮丧和困难的 那一刻,主要是因为改变了 压缩等级你必须:
打开gconf-editor(alt + F2或终端)。
导航至/ apps / file-roller / general
手动将名为compression_level的键编辑为very_fast,fast, 正常或最大。
使用file-roller创建存档。
- 醇>
如果要创建另一个存档,请重复此操作 压缩等级。
此外,还有一个错误:Bug 450019 - compression level
答案 1 :(得分:1)
在Trisquel 6.0 / Ubuntu 12.04上,它是dconf-editor
,架构是org.gnome.FileRoller.General
。
使用7-zip可以实现最佳压缩效果
7zr a -mx=9 OUTPUT.7z INPUT
生成的文件略小于"最大值"文件滚轮的压缩级别,因为File Roller使用-m0=lzma2
参数,从7-zip版本9.20开始不再有用。