2010-12-10 48 views
0

Archive Manager + nautilus est chose utile pour tout travail avec des archivesPersonnaliser Archive Manager Gnome 7z commandes

Si vous installez paquet p7zip-full Archive Manager peut travailler avec les archives 7z

Mais Archive Manager utiliser les paramètres par défaut pour la compression

Il est très mauvais

exemple classique avec javadoc:

Downloa d it de 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 

Mais de 7z de l'homme et de LzmaLib.h nous savons que la meilleure compression est -mx=9 -mfb=273 -md=64m

Essayons:

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

C'est vrai mieux!

Question: Comment faire pour que le gestionnaire d'archives utilise la commande personnalisée 7z par défaut?

Répondre

2

Vous obtiendrez une réponse plus rapide à superuser, pour des questions comme celle-ci.

En regardant le programme, j'ai découvert qu'il était File-Roller et les paramètres de compression étaient dans un fichier XML. Le manuel ne mentionne rien sur la configuration du niveau de compression. Enfin, j'ai trouvé cette information avec Google (en bas de page):

Veikk0 wrote on the 24 Jul 10 at 20:17
À mon avis, ce devrait obtenir plus attention. Création d'archives peuvent être au moment frustrant et difficile, surtout à cause de changer le niveau de compression vous devez:

  1. Ouvrez gconf-editor (alt + F2 ou du terminal).

  2. Naviguer vers/apps/file-roller/général

  3. modifier manuellement la clé appelée niveau_compression à very_fast, rapide, normale ou maximum.

  4. Créez votre archive avec file-roller. Répétez l'opération si vous voulez créer une autre archive avec un niveau de compression différent de .

De plus, il y a un bug pour cela: Bug 450019 - compression level

1

sur 6.0 Trisquel/Ubuntu 12.04, il est dconf-editor, et le schéma est org.gnome.FileRoller.General.

La meilleure compression avec peut être atteint 7-zip avec

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

qui produit des fichiers légèrement plus petit que le niveau de compression « maximale » de File Roller, en raison du fait que File Roller utilise le paramètre -m0=lzma2 , ce qui n'est plus bénéfique à partir de la version 7-zip 9.20.