如何在 Nautilus 中最大限度地压缩 .gz 文件?

Tak*_*kat 5 gzip nautilus compression

从 Nautilus 的右键单击上下文菜单中选择Compress... 时,我能够将文件快速压缩为 .gz 格式。

但是默认情况下 Nautilus 不使用最大压缩。我可以让 Nautilus 使用最大压缩gzip -9吗?

使用 gconftool 或 gconf-editor 将 File Roller 的 compression_level 设置为maximum似乎正确但不幸的是没有达到预期的效果并且不会导致最大压缩文件。由于这是如何设置压缩级别的预期方式,因此已向上游提交错误报告

欢迎任何解决方法的想法。

Oli*_*Oli 3

只需运行:

gconftool --type String --set /apps/file-roller/general/compression_level maximum
Run Code Online (Sandbox Code Playgroud)

此设置的其他选项:very_fast fast normal

编辑:这似乎没有得到很好的实施。我使用多种不同的格式normalmaximum设置压缩了一个文本文件(高度可压缩):

52167 client.h  # uncompressed

15980 client.h.normal.7z
15979 client.h.max.7z

15861 client.h.normal.bz2
15861 client.h.max.bz2

17034 client.h.normal.gz
17034 client.h.max.gz

15892 client.h.normal.lzma
15892 client.h.max.lzma

16641 client.h.normal.zip
16486 client.h.max.zip
Run Code Online (Sandbox Code Playgroud)

zip是唯一显示出任何真正差异的格式(就事物的规模而言仍然很小)。

  • 它对我不起作用,即使在注销/登录后,file-roller 也会创建相同大小的“.gz”文件,无论 gconf 设置中的压缩级别如何;(在 strace 中,命令始终相同:“execve( “/bin/gzip”,[“gzip”,“--”,“a.txt”]`... (2认同)