Les paramètres 7z "ultra" pour le format .7z sont:
7z a -t7z -m0=lzma -mx=9 -mfb=64 -md=32m -ms=on
Quels sont les paramètres "ultra" pour le format .zip (en utilisant 7z)?
la source
Les paramètres 7z "ultra" pour le format .7z sont:
7z a -t7z -m0=lzma -mx=9 -mfb=64 -md=32m -ms=on
Quels sont les paramètres "ultra" pour le format .zip (en utilisant 7z)?
Les valeurs par défaut du rouleau de fichiers d' application GUI peuvent également être modifiées:
Soyez conscient que "ultra" peut ne pas être très efficace et prendra juste plus de temps à compresser tout en ne produisant aucune différence significative dans la taille du fichier résultant que les paramètres par défaut et peut également introduire des incompatibilités avec d'autres programmes.
Ça devrait être:
7z a -tzip -mx=9
Selon: file: ///usr/share/doc/p7zip-full/DOCS/MANUAL/switches/method.htm
Il s'agit d'un lien vers votre système de fichiers, il suffit de le mettre dans la barre d'adresse de votre navigateur Web.
Si vous n'êtes pas actuellement sur un ordinateur sur lequel le package est installé, vous pouvez télécharger le package DEB et le parcourir avec un autre archiveur. Si ma mémoire est bonne, presque le même fichier devrait être inclus dans le programme d'installation de Windows.
Zip *: français
Parameter Default Description x=[0 | 1 | 3 | 5 | 7 | 9 ] 5 Sets level of compression. m={MethodID} Deflate Sets a method: Copy, Deflate, Deflate64, BZip2, LZMA, PPMd. fb={NumFastBytes} 32 Sets number of Fast Bytes for Deflate encoder. pass={NumPasses} 1 Sets number of Passes for Deflate encoder. d={Size}[b|k|m] 900000 Sets Dictionary size for BZip2 mem={Size}[b|k|m] 24 Sets size of used memory for PPMd. o={Size} 8 Sets model order for PPMd. mt=[off | on | {N}] on Sets multithreading mode. em={EncryptionMethodID} ZipCrypto Sets a encryption method: ZipCrypto, AES128, AES192, AES256 tc=[off | on] off Stores NTFS timestamps for files: Modification time, Creation time, Last access time. cl=[off | on] off 7-Zip always uses local code page for file names. cu=[off | on] off 7-Zip uses UTF-8 for file names that contain non-ASCII symbols.
Par défaut (si les commutateurs cl et cu ne sont pas spécifiés), 7-Zip utilise le codage UTF-8 uniquement pour les noms de fichiers contenant des symboles non pris en charge par la page de codes locale.
x = [0 | 1 | 3 | 5 | 7 | 9]
Définit le niveau de compression. x = 0 signifie le mode Copie (pas de compression).
Paramètres Deflate / Deflate64:
Level NumFastBytes NumPasses Description 1 32 1 Fastest 3 Fast 5 Normal 7 64 3 Maximum 9 128 10 Ultra
x = 1 et x = 3 avec la méthode Deflate, définissez le mode rapide pour la compression.
Paramètres BZip2:
Level Dictionary NumPasses Description 1 100000 1 Fastest 3 500000 Fast 5 900000 Normal 7 2 Maximum 9 7 Ultra
fb = {NumFastBytes}
Définit le nombre d'octets rapides pour l'encodeur Deflate / Deflate64. Il peut être compris entre 3 et 258 (257 pour Deflate64). Habituellement, un grand nombre donne un taux de compression un peu meilleur et un processus de compression plus lent. Un grand paramètre d'octets rapides peut augmenter considérablement le taux de compression pour les fichiers qui contiennent de longues séquences d'octets identiques.
pass = {NumPasses}
Définit le nombre de passes pour l'encodeur Deflate. Il peut être compris entre 1 et 15 pour Deflate et entre 1 et 10 pour BZip2. Habituellement, un grand nombre donne un taux de compression un peu meilleur et un processus de compression plus lent.
d = {Taille} [b | k | m]
Définit la taille du dictionnaire pour BZip2. Vous devez spécifier la taille en octets, kilo-octets ou mégaoctets. La valeur maximale pour la taille du dictionnaire est 900000b. Si vous ne spécifiez aucun symbole de l'ensemble [b | k | m], la taille du dictionnaire sera calculée comme DictionarySize = 2 ^ Taille octets.
mem = {Taille} [b | k | m]
Définit la taille de la mémoire utilisée pour PPMd. Vous devez spécifier la taille en octets, kilo-octets ou mégaoctets. La valeur maximale est de 256 Mo = 2 ^ 28 octets. La valeur par défaut est 24 (16 Mo). Si vous ne spécifiez aucun symbole dans l'ensemble [b | k | m], la taille de la mémoire sera calculée en (2 ^ Size) octets. PPMd utilise la même quantité de mémoire pour la compression et la décompression.
o = {Taille}
Définit l'ordre du modèle pour PPMd. La taille doit être comprise entre [2,16]. La valeur par défaut est 8.
mt = [off | le | {N}]
Définit le mode multithread. Si vous avez un système multiprocesseur ou multicœur, vous pouvez obtenir une augmentation de vitesse avec ce commutateur. Cette option affecte uniquement la compression (avec n'importe quelle méthode) et la décompression des flux BZip2. Chaque thread en mode multithread utilise 32 Mo de RAM pour la mise en mémoire tampon. Si vous spécifiez {N}, 7-Zip essaie d'utiliser N threads.
System error: E_INVALIDARG
. Si je retirem0=Deflate
cela fonctionne:7z a -tzip -mx=9 -mfb=128 -mpass=10
. Pourquoi avez-vous choisi-mfb=128
et-mpass=10
? Je vous remercie.m0=Deflate
ça ne marche pas, et ça revientSystem error: E_INVALIDARG
. Si je supprime cette option (c'est-7z a -tzip -mx=9 -mfb=128 -mpass=10
à- dire que cela fonctionne) [2] Pour la deuxième question ("pourquoi avez-vous choisi-mfb=128
et-mpass=10
") maintenant je comprends, j'ai regardé les tableaux.-mx=9
est équivalent à-mfb=128 -mpass=10
, je l'ai compris après avoir relu mon post. Je ne sais pas pourquoim0=Deflate
ça ne marche pas. Je pense avoir rencontré ce problème il y a des années sous Windows et ne l'ai jamais résolu. Il peut s'agir d'une erreur de documentation ou d'une signification simplement obsolète qui-tzip
ne prend en charge qu'une seule méthode pour la compatibilité. Je ne sais pas, on pourrait déposer un bogue ou lire le code source pour savoir quelles options sont réellement prises en charge.m0=Deflate
option n'a pas fonctionné est que la syntaxe est incorrecte. Je pense que ça devrait l'être-mm=Deflate
, non-m0=Deflate
. C'est la syntaxe sous Windows dans tous les cas, et la syntaxe selon ce que LiveWireBT a posté ci-dessus. (Merci pour ce LiveWireBt, btw).