Antworten:
Die Standardwerte für die GUI - Anwendung Datei-Walze kann auch geändert werden:
Beachten Sie, dass "ultra" möglicherweise nicht sehr effizient ist und nur eine längere Komprimierungszeit benötigt, während sich die resultierende Dateigröße nicht wesentlich von den Standardeinstellungen unterscheidet. Außerdem kann dies zu Inkompatibilitäten mit anderen Programmen führen.
Es sollte sein:
7z a -tzip -mx=9
Laut: file: ///usr/share/doc/p7zip-full/DOCS/MANUAL/switches/method.htm
Dies ist ein Link zu Ihrem Dateisystem. Fügen Sie ihn einfach in die Adressleiste Ihres Webbrowsers ein.
Wenn Sie sich derzeit nicht auf einem Computer befinden, auf dem das Paket installiert ist, können Sie das DEB-Paket herunterladen und mit einem anderen Archivierungsprogramm durchsuchen. Wenn mein Speicher mir richtig dient, sollte fast dieselbe Datei im Windows-Installationsprogramm enthalten sein.
Postleitzahl
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.
Standardmäßig (wenn die Schalter cl und cu nicht angegeben sind) verwendet 7-Zip die UTF-8-Codierung nur für Dateinamen, die Symbole enthalten, die von der lokalen Codepage nicht unterstützt werden.
x = [0 | 1 | 3 | 5 | 7 | 9]
Legt die Komprimierungsstufe fest. x = 0 bedeutet Kopiermodus (keine Komprimierung).
Deflate / Deflate64-Einstellungen:
Level NumFastBytes NumPasses Description 1 32 1 Fastest 3 Fast 5 Normal 7 64 3 Maximum 9 128 10 Ultra
x = 1 und x = 3, wobei die Deflate-Methode den schnellen Modus für die Komprimierung festlegt.
BZip2-Einstellungen:
Level Dictionary NumPasses Description 1 100000 1 Fastest 3 500000 Fast 5 900000 Normal 7 2 Maximum 9 7 Ultra
fb = {NumFastBytes}
Legt die Anzahl der schnellen Bytes für den Deflate / Deflate64-Encoder fest. Sie kann im Bereich von 3 bis 258 liegen (257 für Deflate64). Normalerweise führt eine große Zahl zu einem etwas besseren Komprimierungsverhältnis und einem langsameren Komprimierungsprozess. Ein großer schneller Byteparameter kann die Komprimierungsrate für Dateien mit langen identischen Bytefolgen erheblich erhöhen.
pass = {NumPasses}
Legt die Anzahl der Durchgänge für den Deflate-Encoder fest. Sie kann für Deflate im Bereich von 1 bis 15 und für BZip2 im Bereich von 1 bis 10 liegen. Normalerweise führt eine große Zahl zu einem etwas besseren Komprimierungsverhältnis und einem langsameren Komprimierungsprozess.
d = {Größe} [b | k | m]
Legt die Wörterbuchgröße für BZip2 fest. Sie müssen die Größe in Byte, Kilobyte oder Megabyte angeben. Der Maximalwert für die Dictionary-Größe beträgt 900000b. Wenn Sie kein Symbol aus der Menge [b | k | m] angeben, wird die Wörterbuchgröße als DictionarySize = 2 ^ Size-Bytes berechnet.
mem = {Größe} [b | k | m]
Legt die Größe des für PPMd verwendeten Speichers fest. Sie müssen die Größe in Byte, Kilobyte oder Megabyte angeben. Der Maximalwert beträgt 256 MB = 2 ^ 28 Byte. Der Standardwert ist 24 (16 MB). Wenn Sie kein Symbol aus der Menge [b | k | m] angeben, wird die Speichergröße als (2 ^ Size) Bytes berechnet. PPMd verwendet dieselbe Menge an Speicher für die Komprimierung und Dekomprimierung.
o = {Größe}
Legt die Modellreihenfolge für PPMd fest. Die Größe muss im Bereich [2,16] liegen. Der Standardwert ist 8.
mt = [aus | auf | {N}]
Legt den Multithread-Modus fest. Wenn Sie über einen Multiprozessor oder ein Multicore-System verfügen, können Sie mit diesem Schalter die Geschwindigkeit erhöhen. Diese Option wirkt sich nur auf die Komprimierung (mit jeder Methode) und Dekomprimierung von BZip2-Streams aus. Jeder Thread im Multithread-Modus verwendet 32 MB RAM zum Puffern. Wenn Sie {N} angeben, versucht 7-Zip, N Threads zu verwenden.
m0=Deflate
funktioniert es nicht und es kehrt zurück System error: E_INVALIDARG
. Wenn ich diese Option entferne (dh 7z a -tzip -mx=9 -mfb=128 -mpass=10
es funktioniert) [2] Für die zweite Frage ("Warum hast du dich für -mfb=128
und entschieden ? -mpass=10
") Habe ich mir jetzt die Tabellen angesehen.
-mx=9
ist äquivalent zu -mfb=128 -mpass=10
, das habe ich herausgefunden, nachdem ich meinen Beitrag erneut gelesen habe. Ich weiß nicht, warum m0=Deflate
das nicht funktioniert. Ich glaube, ich bin vor Jahren auf dieses Problem unter Windows gestoßen und habe es nie gelöst. Es kann sich um einen Dokumentationsfehler oder einfach um eine veraltete Bedeutung handeln, -tzip
die aus Gründen der Kompatibilität nur eine Methode unterstützt. Ich weiß nicht, man könnte einen Fehler melden oder den Quellcode lesen, um herauszufinden, welche Optionen tatsächlich unterstützt werden.
m0=Deflate
Option nicht funktioniert hat, ist, dass Sie die falsche Syntax haben. Ich denke es sollte -mm=Deflate
nicht sein -m0=Deflate
. Das ist in jedem Fall die Windows-Syntax und die Syntax, die LiveWireBT oben angegeben hat. (Danke für dieses LiveWireBt übrigens).
System error: E_INVALIDARG
. Wenn ich entfernenm0=Deflate
funktioniert es:7z a -tzip -mx=9 -mfb=128 -mpass=10
. Warum hast du-mfb=128
und gewählt-mpass=10
? Vielen Dank.