2016-10-07 56 views
6

Jak mogę przekonwertować te ustawienia na polecenia?7zip Najszybsza kompresja LZMA2

Screenshot of the options on archive creation

Archiv format:7z 
compression level: Fastest 
Compression method: LZMA2 
Dictionary size: 64kb 
Word size: 32 
Solid Block size: 8MB 
Number of CPU threads: 30 

Próbowałem to:

"7z.exe" a -t7z "F:\BACKUP" "D:\Source" -m0=LZMA2:d=64k 

Kompresja jest dobra, ale to trwa trzy godziny, zamiast 1 godziny przy użyciu GUI. Spojrzałem na dokumentację, ale nie mogłem tego rozgryźć.

Odpowiedz

5

To pytanie byłoby lepiej zadane na Super User niż na przepełnieniu stosu, ponieważ nie chodzi o programowanie, tylko o to, jak używać narzędzia wiersza poleceń z odpowiednimi opcjami dla zadania.

7-Zip dostarczany jest z plikiem pomocy 7-zip.chm, który można otworzyć podwójnym kliknięciem. W zakładce pomocy Spis treści znajduje się pozycja listy Wersja wiersza polecenia. Pierwsza strona pomocy czytać za korzystanie z 7-Zip z linii poleceń jest Command Line Składnia wyświetlając w górnej

7z <komenda> [< przełącznika > ...] <base_archive_name> [<argumenty>. ..]

Z tej linii powinno być jasne, że należy określić wszystkie przełączniki między znakiem polecenia a nazwą pliku archiwum. Przełączniki są obsługiwane również później w wierszu poleceń, ale należy jednak unikać podawania przełączników w prawo od nazwy pliku archiwum.

Strona pomocy -m Przełącznik wyboru metody kompresji naprawdę nie jest łatwa do zrozumienia. Na dole tej strony pomocy znajduje się kilka przykładów, ale składnia ta nie jest wyjaśniona bardzo wyraźnie.

myślę wiersz poleceń do korzystania z poszukiwanych opcji jest:

"7z.exe" a -t7z -m0=LZMA2:d64k:fb32 -ms=8m -mmt=30 -mx=1 -- "F:\BACKUP" "D:\Source" 

a jest polecenie Dodaj.

-t7z Ustawia typ archiwum na 7-Zip.

-m0=LZMA2:d64k:fb32 określa użycie metody prasowania LZMA2 ze słownikiem wielkości 64 KB i długość słowa (szybko bajtów) 32.

-ms=8m włącza tryb stałe o stałej wielkości bloku 8 MB.

umożliwia tryb wielowątkowy z maksymalnie 30 wątkami.

-mx=1 wybiera najszybsze kompresowanie jako poziom kompresji.

-- zatrzymuje przetwarzanie dla innych przełączników w pozostałej części wiersza poleceń.

+0

Ponieważ podróżuję, nie udało mi się zweryfikować, ale wkrótce Cię zaktualizuję. W międzyczasie przetestowałem to na moim laptopie z różnymi plikami, ale nie widziałem różnicy w zakresie prędkości - oba polecenia wymagają 4 minut. –

+0

Działa idealnie dobrze. Dziękuję @Mofi! –