7zip Schnellste LZMA2 Kompression
Wie kann ich konvertieren Sie diese Einstellungen in einem Befehl?
Archiv format:7z
compression level: Fastest
Compression method: LZMA2
Dictionary size: 64kb
Word size: 32
Solid Block size: 8MB
Number of CPU threads: 30
Habe ich versucht, dieses:
"7z.exe" a -t7z "F:\BACKUP" "D:\Source" -m0=LZMA2:d=64k
Die Kompression ist gut, aber es dauert drei Stunden, statt 1 Stunde bei Verwendung der GUI. Ich schaute auf die Dokumentation, aber ich konnte nicht herausgefunden.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Diese Frage wäre besser gefragt Super User als auf Stack Overflow, da es nicht über die Programmierung, nur über das wie zu verwenden, ein Kommandozeilen-tool mit den richtigen Optionen für eine Aufgabe.
7-Zip kommt mit der Hilfe-Datei
7-zip.chm
die geöffnet werden können mit einem Doppelklick. Auf der Registerkarte "Hilfe" Inhalt es ist das Listenelement Kommandozeilen-Version. Die erste-Hilfe-Seite zu Lesen für die Nutzung von 7-Zip von der Befehl-Linie ist Command Line Syntax Anzeige obenAlso es sollte klar sein, aus dieser Linie, dass alle Schalter sollte angegeben werden, zwischen den Zeichen für den Befehl und den Namen der Archivdatei. Switches werden unterstützt, auch später auf der Kommandozeile, aber es sollte trotzdem vermieden werden, um anzugeben, Schalter rechts von Archiv-Datei-name.
Hilfe Seite -m (Set-Kompressions-Methode) wechseln ist in der Tat nicht wirklich leicht zu verstehen. Es gibt einige Beispiele am Ende dieser Hilfe-Seite, aber die syntax ist dennoch nicht erklärt, sehr klar.
Ich denke, die Befehlszeile zu verwenden, in dem die gewünschten Optionen:
a
ist der Befehl Hinzufügen.-t7z
setzt das Archiv-Typ 7-Zip.-m0=LZMA2:d64k:fb32
definiert die Verwendung von LZMA2-Kompression Methode mit einem Wörterbuch Größe von 64 KB und einer word-Größe (fast bytes) 32.-ms=8m
ermöglicht solid-Modus mit einer festen Blockgröße von 8 MB.-mmt=30
ermöglicht multi-threading-Modus mit bis zu 30 threads.-mx=1
wählt Schnellste Komprimierung als Ebene der Kompression.--
Stoppt das Parsen für die anderen Schalter auf dem rest der Kommandozeile.