Supported formats 7-Zip v súčasnosti podporuje nasledujúce formáty archívov:
Formát | Kompresia | Rozbaľovanie | Prípony súborov |
---|---|---|---|
7z | X | X | 7z |
ZIP | X | X | zip |
GZIP | X | X | gz gzip tgz |
BZIP2 | X | X | bz2 bzip2 tbz2 tbz |
TAR | X | X | tar |
LZMA | X | lzma | |
RAR | X | rar | |
CAB | X | cab | |
ARJ | X | arj | |
Z | X | z taz | |
CPIO | X | cpio | |
RPM | X | rpm | |
DEB | X | deb | |
LZH | X | lzh lha | |
SPLIT | X | 001 002 ... | |
CHM | X | chm chw hxs | |
ISO | X | iso | |
UDF | X | iso | |
COMPOUND | X | msi doc xls ppt | |
WIM | X | wim swm | |
DMG | X | dmg | |
XAR | X | xar | |
HFS | X | hfs | |
NSIS | X | exe |
7-Zip vie vytvárať plne kompatibilné ZIP archívy. To znamená, že sa budú dať rozbaliť ktorýmkoľvek nástrojom, ktorý vie rozbaľovať súbory ZIP. Počas kompresie 7-Zip môže použiť jednu z nasledujúcich kompresných ZIP metód:
Aktuálna verzia 7-Zip vie rozbaliť ZIP súbory, ktoré boli skomprimované jednou z nasledujúcich metód:
Súbory skomprimované inou kompresnou ZIP metódou sa v súčasnej verzii 7-Zip rozbaliť nedajú, ale formáty, ktoré sú vyššie vymenované, sú najpopulárnejšie preto 7-Zip môže rozbaliť drvivú väčšinu ZIP archívov. Na rozbalenie formátov, ktoré nie sú podporované, je potrebné použiť iný ZIP nástroj.
7-Zip podporuje aj koncovku Zip64 ZIP formátu.
Súčasná verzia 7-Zip nepodporuje viaczväzkové Zip archívy.
7-Zip podporuje iba prezeranie a rozbaľovanie LZH archívov. 7-Zip podporuje metódy -lh0-, -lh4-, -lh5-,-lh6- a -lh7-.
Určili sme dobu potrebnú pre odhalenie hesla za predpokladu, že heslo je náhodným zoskupením malých písmen latinskej abecedy.
Pri výpočte doby sme predpokladali, že otestovanie 10 hesiel jednotlivcom trvá jednu sekundu a pri organizovanom útoku 10 biliónov testov za sekundu. Vo výpočte sme tiež zohľadnili, že výkon procesorov sa každé 2 roky zdvojnásobí, preto každé pridané písmeno latinskej abecedy do hesla pridá okolo 9 rokov času na prelomenie hesla.
Dostali sme takéto výsledky:
Dĺžka hesla |
Útok jednotlivca |
Organizovaný útok |
---|---|---|
1 | 2 s | 1 s |
2 | 1 min | 1 s |
3 | 30 min | 1 s |
4 | 12 hodín | 1 s |
5 | 14 dní | 1 s |
6 | 1 rok |
1 s |
7 | 10 rokov |
1 s |
8 | 19 rokov | 20 s |
9 | 26 rokov | 9 min |
10 | 37 rokov | 4 hodiny |
11 | 46 rokov | 4 dni |
12 | 55 rokov | 4 mesiace |
13 | 64 rokov | 4 roky |
14 | 73 rokov | 13 rokov |
15 | 82 rokov | 22 rokov |
16 | 91 rokov | 31 rokov |
17 | 100 rokov | 40 rokov |
Kompresný pomer do veľkej miery závisí od dát použitých na testovanie. Porovanli sme 7-Zip s ostatnými komerčnými aplikáciami: PKZIP 2.04g, WinZip 7.0. Výsledný pomer udávame vzhľadom na veľkosť, ktorú sme dosiahli pri použití 7-zip.
Testovaná sada súborov: The Canterbury Corpus (11 súborov celkovo 2,810,784 bajtov, ide o populárnu sadu súborov, ktorá sa často používa na testovanie výkonnosti komprimačných programov).
Program | Veľkosť skomprimovaného súboru | Pomer |
---|---|---|
7-Zip (zip formát) | 676284 | 100% |
PKZIP 2.04g -ex | 726047 | 107% |
WinZip 7.0 (Max) | 731499 | 108% |
7z je nový formát pre archívy, ktorý poskytuje vysoký kompresný pomer.
Testovaná sada súborov: GIMP 1.2.4 pre Windows po nainštalovaní (127 podpriečinkov, 1304 súborov s celkovou veľkosťou 27,128,826 bajtov). GIMP je GNU program na úpravu obrázkov.
Program | Veľkosť skomprimovaného súboru | Pomer |
---|---|---|
7-Zip (7z format) | 5445402 | 100% |
WinRAR 3.10 | 6004155 | 110% |
WinAce 2.3 | 6242424 | 115% |
CABARC 1.0 | 6455327 | 119% |
7-Zip (zip format) | 9461621 | 174% |
PKZIP 2.50 | 9842800 | 181% |
7-Zip poskytuje najlepší kompresný pomer pre GZIP formát. Kompresný pomer je zhodný s kompresným pomerom, ktorý sme dosiahli pri ZIP formáte.
7-Zip umožňuje veľmi rýchle rozbaľovanie RAR archívov. Pre solid
archívy sa rozbaľujú iba súbory, ktoré je potrebné rozbaliť. Na test sme vytvorili archive.rar (obsahujúci 100000 súborov), ktorý bol vytvorený príkazom:
rar a archive.rar -s100 * -r
čo znamená, že každých 100 súborov sa uloží ako jeden veľký súbor. Potom sme sa pokúsili rozbaliť jeden súbor z archívu, 7-Zip rozbalil (do pamäte) iba 1 z 99 súborov.
Áno, 7-Zip je slobodný program. Môže byť použitý na ktoromkoľvek počítači. Nemusíte sa nikam registrovať ani platiť za neho.
Pravdepodobne ste použili masku *.* . 7-Zip nepoužíva masku zo systému a nepodporuje zastarané pravidlo, že *.* predstavuje všetky súbory. 7-Zip považuje *.* za všetky súbory, v ktorých sa nachádza bodka (alebo také, ktoré majú príponu). Ak chcete začleniť všetky súbory použite iba * alebo masku vôbec nepoužite.
Aktuálna verzia 7-Zip nevie zmeniť archívy vytvorené so zaškrtnutou možnosťou solid.
Podpora ACE bude môcť byť implementovaná, až budú dostupné zdrojové kódy pre tento formát a licencia ich umožní použiť.
Poznámka: slovo 'Grey' predstavuje kláves v numerickej časti klávesnice.
Položka |
Klávesová skratka |
Popis |
---|---|---|
Systém | Ponuka s príkazmi príkazového riadka | |
Otvoriť | Enter | Otvorí aktuálnu položku |
Otvoriť vnútri | Ctrl+PgDn | Otvorí aktuálnu položku ako priečinok v 7-Zip |
Otvoriť externe | Shift+Enter | Otvorí aktuálnu položku v novom okne |
Upraviť | F4 | Otvorí aktuálnu položku pomocou editora |
Premenovať | F2 | Premenuje vybranú položku |
Kopírovať do... | F5 | Skopíruje vybrané položky |
Presunúť do... | F6 | Presunie vybrané položky |
Odstrániť | Delete | Odstráni vybrané položky |
Rozdeliť súbory... | Rozdelí súbor na časti |
|
Zlúčiť súbory... | Zlúči súbory do jedného |
|
Komentár | Ctrl+Z | Nastaví komentár k súboru |
Vypočítať kontrolný súčet |
Vypočíta CRC kontrolný súčet súboru |
|
Vytvoriť adresár |
F7 | Vytvorí nový priečinok |
Vytvoriť súbor |
Shift+F4 | Vytvorí nový súbor |
Ukončiť | Alt+F4 | Ukončí program |
Položka | Klávesová skratka | Popis |
---|---|---|
Označiť všetko |
Shift+[Grey +] | Označí všetky položky |
Odznačiť všetko |
Shift+[Grey -] | Zruší označenie všetkých položiek |
Invertovať označenie |
[Grey *] | Prevráti označenie naopak |
Označiť... | [Grey +] | Označí konkrétnu položku |
Odznačiť... | [Grey -] | Odznačí konkrétnu položku |
Označiť podľa typu |
Alt+[Grey +] | Označí všetky položky, ktoré majú rovnakú príponu ako aktuálna položka |
Odznačiť podľa typu |
Alt+[Grey -] | Odznačí všetky položky, ktoré majú rovnakú príponu ako aktuálna položka |
Položka | Klávesová skratka | Popis |
---|---|---|
Veľké ikony |
Ctrl+1 | Zobrazí položky ako veľké ikony |
Malé ikony |
Ctrl+2 | Zobrazí položky ako malé ikony |
Zoznam | Ctrl+3 | Zobrazí položky ako zoznam |
Podrobnosti | Ctrl+4 | Zobrazí položky ako zoznam s detailnými informáciami o každej položke |
Meno | Ctrl+F3 | Usporiada položky podľa mena |
Typ | Ctrl+F4 | Usporiada položky podľa typu |
Zmenený | Ctrl+F5 | Usporiada položky podľa dátumu |
Veľkosť | Ctrl+F6 | Usporiada položky podľa veľkosti |
Netriediť | Ctrl+F7 | Neusporiadava položky |
Plochý pohľad |
Prepne do režimu plochého zobrazenia zoznamu položiek |
|
2 panely | F9 | Zapne alebo vypne druhý panel |
Panely nástrojov |
Zapína zobrazovanie jednotlivých panelov s nástrojmi |
|
Otvoriť koreňový adresár |
\ | Otvorí koreňový priečinok |
O úroveň vyššie |
Backspace | Otvorí priečinok, ktorý je o úroveň vyššie |
História adresárov... | Alt+F12 | Zobrazí históriu otvorených priečinkov |
Obnoviť | Ctrl+R | Obnoví zoznam položiek |
Položka | Klávesová skratka | Popis |
---|---|---|
Nastavenia | Otvorí dialógové okno Nastavenia |
Položka | Klávesová skratka | Popis |
---|---|---|
Pridať adresár medzi Obľúbené ako |
Pridá priečinok medzi obľúbené priečinky |
Položka | Klávesová skratka | Popis |
---|---|---|
Obsah nápovedy... | F1 | Otvorí pomocníka k 7-Zip |
O programe 7-Zip... | Otvorí dialógové okno O programe |
Shortcut | Popis |
---|---|
Tab | Prepína medzi panelmi |
Insert | Označí/odznačí aktuálnu položku |
Shift+F10 | Zobrazí kontextovú ponuku pre označenú položku |
RightCtrl+0 Alt+0 ... RightCtrl+9 Alt+9 |
Otvorí priečinok zo záložiek |
Shift+RightCtrl+0 Shift+Alt+0 ... Shift+RightCtrl+9 Shift+Alt+9 |
Vloží priečinok medzi záložky |
Alt+F1 | Úprava adresy priečinka v ľavom panely |
Alt+F2 | Úprava adresy priečinka v pravom panely |
Ctrl+[Grey +] | Upraví šírku stĺpcov |
Alt+Up | Otvorí aktuálny priečinok v druhom panely |
Alt+Left, Alt+Right |
Otvorí aktuálny priečinok v druhom panely |
Kláves | Normálne | Ctrl | Alt + Shift | Alt | Shift |
---|---|---|---|---|---|
Tab | Prepne panel |
||||
F1 | Pomocník |
Cesta na ľavom panely |
|||
F2 | Premenovať | Cesta na pravom panely |
|||
F3 | Zobraziť | Usporiadať podľa mena |
|||
F4 | Upraviť | Usporiadať podľa typu |
Ukončiť | Vytvoriť súbor |
|
F5 | Kopírovať | Usporiadať podľa dátumu |
|||
F6 | Presunúť | Usporiadať podľa veľkosti |
|||
F7 | Vytvoriť priečinok |
Zobraziť neusporiadané |
|||
F9 | 1/2 panely | ||||
F10 | Ponuka |
Kontextová ponuka |
|||
F12 | História priečinkov |
||||
0-9 | Pridať medzi záložky | Otvoriť zo záložiek |
|||
A | Označiť všetko |
||||
N | Vytvoriť súbor |
||||
R | Obnoviť | ||||
Z | Komentár | ||||
Backspace | O úroveň vyššie |
||||
Enter | Otvoriť | Vlastnosti | Otvoriť externe |
||
Insert | Označiť položku |
||||
Delete | Odstrániť položku |
||||
Page Down | Otvoriť vnútri |
||||
Page Up | O úroveň vyššie |
||||
Up | |||||
Left | |||||
Right | |||||
\ | Otvoriť koreňový priečinok |
||||
Grey / | Otvoriť koreňový priečinok | ||||
Grey * | Označiť všetko |
||||
Grey + | Označiť | Prispôsobiť stĺpce |
Označiť podľa typu |
Označiť všetko |
|
Grey - | Odznačiť | Odznačiť podľa typu |
Odznačiť všetko |
V dialógovom okne Nastavenia môžete upraviť mnoho možností, ktoré majú vplyv na Správcu súborov 7-Zip . Do tohto dialógového okna sa dostaneme vybraním položky Nastavenia v ponuke Nástroje.
Dialóg obsahuje tieto karty:
Umožňuje nastaviť správanie programu 7-Zip v súborovom systéme.
Umožňuje meniť nastavenia nainštalovaných zásuvných modulov.
Umožňuje meniť nastavenia editora.
Umožňuje zmeniť niektoré nastavenia.
Umožňuje zmeniť používaný jazyk.
Táto funkcia umožňuje zmerať výkon počítača.
Obsahuje dva testy:
Skúšobný test zobrazí hodnotenie v jednotkách MIPS (milión inštrukcií za sekundu). Hodnota je vypočítaná z nameranej rýchlosti a je prepočítaná podľa procesora Intel Core 2 CPU s vypnutým multi-threadingom. Ak máte modernejší procesor, hodnota single-thread módu musí byť porovnateľná so skutočnou frekvenciou CPU .
Môžeme zmeniť veľkosť použitého slovníka a zvýšiť tým využitie pamäte. Môžeme tiež zmeniť počet vlákien.
Stĺpec Využitie CPU zobrazuje percentuálne vyťaženie procesora. Záťaž je prepočítaná na jeden procesor, takže napríklad 180% vyťaženie pri dvojjadrovom procesore znamená, že každý procesor je zaťažený na 90%.
Stĺpec Hodn. / Využitie zobrazuje prepočítané využitie pri 100% záťaži procesora. Hodnota by sa mala blížiť ku skutočnej frekvecnii procesora.
Celkové hodnotenie zobrazuje priemerné hodnoty namerané pri kompresii a dekompresii.
Rýchlosť kompresie do značnej miery závisí od rýchlosti operačnej pamäte (RAM).
Rýchlosť rozbaľovania závisí od spôsobu, akým CPU pracuje s číslami. Napríklad Intel Pentium 4 má dlhý zásobník inštrukcií,čo sa prejavuje na pomalšom spracovaní operácií násobenia a posunu. Rozbaľovanie pomocou procesora Pentium 4 je preto pomalšie.
Program tiež testuje možné chyby. Ik program zobrazí chybové hlásenie, vo väčšine prípadov to znamená, že je chybná pamäť RAM. Ak v takomto prípade použijete 7-Zip na vytváranie archívov, môže to viesť k strate dát.
Tento návod je určený pre operačný systém MS Windows. V systémoch GNU/Linux sa niektoré prepínače mierne odlišujú. Viac informácií získate po zadaní príkazu man 7z.
7z <prikaz> [<prepinac>...] <meno_archivu> [<parametre>...
<parametre> ::= <prepinac> | <maska> | <meno_suboru> | <zoznam_suborov>
<prepinac>::= <symbol_prepinaca><znaky_prepinaca>[<volba>]
<symbol_prepinaca> ::= '/' | '-'
<zoznam_suborov> ::= @{meno_suboru}
Výrazy medzi hranatými zátvorkami (medzi '[' a ']') sú nepovinné.
Výrazy medzi zloženými zátvorkami ('{' a '}') znamenajú, že miesto výrazu musí požívateľ zadať nejaký reťazec.
Výraz
vyraz1 | vyraz2 | ... | vyrazN
znamená, že musí byť zadaný jeden (ale len jeden) z vymenovaných výrazov.
Príkazy a prepínače môžu byť zadané veľkými aj malými písmenami.
Príkaz je prvý parameter bez pomlčky.
"meno_archivu" musí byť ako prvé meno súboru za príkazom.
Prepínače a ostatné mená súboru môžeme zadávať v ľubovoľnom poradí.
Masky a mená súborov s medzerami musia byť zadané do úvodzoviek:
"Dir\Program files\*"
Dir\"Program files"\*
Prepínače sa dajú zapísať spolu, aby sa zredukovala dĺžka príkazového riadka. Výnimku tvoria prepínače, ktoré potrebujú dodatočné parametre, tie musia byť zadané na poslednom mieste, pretože 7-Zip považuje celý zvyšok príkazového riadka za takýmto prepínačom za jeho parameter.
7-Zip používa masky podobné maskám Windows 95:
7-Zip nepoužíva masku zo systému a nepodporuje zastarané pravidlo, že *.* predstavuje všetky súbory. 7-Zip považuje *.* za všetky súbory, v ktorých sa nachádza bodka (alebo také ktoré majú príponu). Ak chcete začleniť všetky súbory použite iba * alebo masku vôbec nepoužite.
Príklady:
*.txt | znamená všetky súbory s príponou ".txt" |
?a* | znamená všetky súbory, ktoré majú na druhom mieste názvu písmeno "a" |
*1* | znamená všetky súbory, ktoré obsahujú znak "1" |
*.*.* | znamená všetky súbory, ktoré obsahujú aspoň dva znaky "." |
Predvolená maska je "*", ktorá sa použije, ak nezadáte meno súboru alebo inú masku.
Spätné lomítko ('\') na konci cesty hovorí, že zadaná cesta predstavuje priečinok. Cesta bez koncového spätného lomítka ('\') predstavuje súbor alebo priečinok.
Zoznam masiek a súborov môžete zapísať do osobitných súborov (súbory obsahujúce zoznamy súborov). Meno každej položky v takýchto súboroch musí byť na novom riadku.
7-Zip spracováva tieto súbory v kódovaní UTF-8. Ak chcete zmeniť kódovanie, je potrebné použiť prepínač -scs.
Je možné použíť aj viacero takýchto súborov naraz.
Napríklad, ak súbor "zoznam.txt" obsahuje:
programy\*.cpp
Src\*.cpp
príkaz bude vyzerať takto:
7z a -tzip archiv.zip @zoznam.txt
Tento príkaz pridá do archívu "archiv.zip" všetky súbory s príponou "*.cpp" z priečinkov "programy" a "Src".
7-Zip v niektorých prípadoch podporuje krátke názvy súborov (v štýle MENOSU~1.TXT). Odporúčame však používať iba dlhé názvy súborov.
symbol_prepinaca
Exit Codes from 7-Zip
7-Zip vracia nasledujúce návratové kódy:
Kód | Význam |
---|---|
0 | Bez chyby |
1 | Upozornenie (bez vážnych chýb). Napríklad keď jeden alebo viac súborov bolo uzamknutých inou aplikáciou, a preto nemohli byť skomprimované. |
2 | Kritická chyba |
7 | Chyba v príkazovom riadku |
8 | Nedostatok pamäte |
255 | Prerušenie procesu používateľom |
Pridá súbory do archívu
7z a archiv1.zip podpriecinok\
pridá do archívu archiv1.zip všetky súbory a podpriečinky z priečinka "podpriecinok". Súbory v archíve budú mať predponu podpriecinok\
7z a archiv2.zip .\podpriecinok\*
pridá do archívu archiv2.zip všetky súbory a podpriečinky z priečinka "podpriecinok" . Súbory v archíve nebudú mať predponu podpriecinok\
cd /D c:\pr1\
7z a c:\archiv3.zip pr2\pr3\
Súbory v archíve c:\archiv3.zip budú obsahovať predponu pr2\pr3\, ale nebudú obsahovať predponu c:\pr1\
7z a Subory.7z *.txt -r
pridá do archívu Subory.7z všetky podpriečinky a súbory s príponou .txt
7-Zip nepoužíva masku zo systému a nepodporuje zastarané pravidlo, že *.* predstavuje všetky súbory. 7-Zip považuje *.* za všetky súbory, v ktorých sa nachádza bodka (alebo také ktoré majú príponu). Ak chcete začleniť všetky súbory použite iba * alebo masku vôbec nepoužite.
Zmeria výkon CPU a otestuje pamäť RAM.
b [number_of_iterations] [-mmt{N}] [-md{N}] [-mm={Method}]
Obsahuje dva testy:
Skúšobný test zobrazí hodnotenie v jednotkách MIPS (milión inštrukcií za sekundu). Hodnota je vypočítaná z nameranej rýchlosti a je prepočítaná podľa procesora Intel Core 2 CPU s vypnutým multi-threadingom. Ak máte modernejší procesor, hodnota single-thread módu musí byť porovnateľná so skutočnou frekvenciou CPU.
Pomocou prepínača -md{N} môžeme zvýšiť veľkosť použitého slovníka, aby sme zvýšili využitie pamäte. Pomocou prepínača -mmt{N} môžeme zmeniť aj počet použitých vlákien.
Stĺpec Dict zobrazuje veľkosť slovníka. Napríklad 21 znamená 2^21 = 2 MB.
Stĺpec Usage zobrazuje percentuálne vyťaženie procesora. Záťaž je prepočítaná na jeden procesor, takže napríklad 180% vyťaženie pri dvojjadrovom procesore znamená, že každý procesor je zaťažený na 90%.
Stĺpec R / U zobrazuje prepočítané využitie pri 100% záťaži procesora. Hodnota by sa mala blížiť ku skutočnej frekvencii procesora.
Avr zobrazuje priemerný rozdiel medzi veľkosťami slovníka.
Tot zobrazuje priemerné hodnoty namerané pri kompresii a dekompresii.
Rýchlosť kompresie do značnej miery závisí od rýchlosti operačnej pamäte (RAM).
Rýchlosť rozbaľovania závisí od spôsobu, akým CPU pracuje s číslami. Napríklad Intel Pentium 4 má dlhý zásobník inštrukcií, čo sa prejavuje na pomalšom spracovaní operácií násobenia a posunu. Rozbaľovanie pomocou procesora Pentium 4 je preto pomalšie.
Môžete spustiť aj výpočet CRC pomocou prepínača -mm=crc. Tento test zobrazí rýchlosť výpočtu CRC v MB/s. Prvý stĺpec zobrazuje veľkosť bloku. Druhý zobrazuje výpočet CRC pre jedno vlákno. Ostatné stĺpce zobrazujú výsledky pre multi-threadový výpočet CRC.
7z b
spustí testovanie výkonu.
7z b -mmt1 -md26
spustí testovanie výkonu s jedným vláknom a 64 MB slovníkom.
7z b 30
spustí testovanie výkonu s predvolenými nastaveniami a 30-timi iteráciami.
Odstráni súbory z archívu.
7z d archiv.zip *.bak -r
odstráni súbory s príponou .bak z archívu archiv.zip.
7-Zip nepoužíva masku zo systému a nepodporuje zastarané pravidlo, že *.* predstavuje všetky súbory. 7-Zip považuje *.* za všetky súbory, v ktorých sa nachádza bodka (alebo také, ktoré majú príponu). Ak chcete začleniť všetky súbory použite iba * alebo masku vôbec nepoužite.
Rozbalí súbory z archívu do aktuálneho alebo zadaného priečinka. Výstupný priečinok môže byť nastavený pomocou prepínača -o.
Tento príkaz skopíruje všetky rozbalené súbory do jedného priečinka. Ak by sme chceli rozbaliť súbory aj s cestami, je potrebné použiť príkaz x (Extract - Rozbaliť s cestami).
7-Zip sa pred prepísaním existujúceho súboru opýta používateľa (ak nezadáme prepínač -y). Ak používateľ zadá odpoveď no, 7-Zip sa opýta, či chceme pre rozbaľovaný súbor zadať nové meno. Odpoveď no preskočí súbor; odpoveď yes umožní zadať nové meno.
7-Zip akceptuje aj nasledujúce odpovede:
Odpoveď | Skratka | Akcia |
---|---|---|
Yes (áno) |
y | |
No (nie) |
n | |
Always (vždy) |
a | Použije YES pre VŠETKY nasledujúce otázky rovnakého typu |
Skip (preskočiť) |
s | Použije pre VŠETKY nasledujúce otázky rovnakého typu |
Quit (ukončiť) |
q | Ukončí program |
Skrátené odpovede sú možné.
7z e archiv.zip
rozbalí všetky súbory z archívu archiv.zip do aktuálneho priečinka.
7z e archiv.zip -oc:\soft *.cpp -r
rozbalí všetky súbory s príponou .cpp z archívu archiv.zip do priečinka c:\soft.
7-Zip nepoužíva masku zo systému a nepodporuje zastarané pravidlo, že *.* predstavuje všetky súbory. 7-Zip považuje *.* za všetky súbory, v ktorých sa nachádza bodka (alebo také, ktoré majú príponu). Ak chcete začleniť všetky súbory použite iba * alebo masku vôbec nepoužite.
Zobrazí obsah archívu.
7z l archiv.zip
zobrazí všetky súbory v archíve archiv.zip.
7-Zip nepoužíva masku zo systému a nepodporuje zastarané pravidlo, že *.* predstavuje všetky súbory. 7-Zip považuje *.* za všetky súbory, v ktorých sa nachádza bodka (alebo také, ktoré majú príponu). Ak chcete začleniť všetky súbory použite iba * alebo masku vôbec nepoužite.
Otestuje súbory archívu.
7z t archive.zip *.doc -r
otestuje všetky súbory s príponou .doc v archíve archiv.zip.
7-Zip nepoužíva masku zo systému a nepodporuje zastarané pravidlo, že *.* predstavuje všetky súbory. 7-Zip považuje *.* za všetky súbory, v ktorých sa nachádza bodka (alebo také, ktoré majú príponu). Ak chcete začleniť všetky súbory použite iba * alebo masku vôbec nepoužite.
u (Update) command
Aktualizuje staršie súbory v archíve a pridá súbory, ktoré ešte v archíve nie sú.
Poznámka: Aktuálna verzia 7-Zip nevie zmeniť archív vytvorený pomocou voľby solid. Ak chcete archív .7z aktualizovať, musíte ho vytvoriť bez voľby solid (prepínač -ms=off).
7z u archiv.zip *.doc
aktualizuje všetky súbory s príponou .doc v archíve archiv.zip.
7-Zip nepoužíva masku zo systému a nepodporuje zastarané pravidlo, že *.* predstavuje všetky súbory. 7-Zip považuje *.* za všetky súbory, v ktorých sa nachádza bodka (alebo také, ktoré majú príponu). Ak chcete začleniť všetky súbory použite iba * alebo masku vôbec nepoužite.
Rozbalí súbory z archívu s celou cestou do aktuálneho alebo do zadaného priečinka.
7z x archive.zip
rozbalí všetky súbory z archívu archiv.zip do aktuálneho priečinka
7z x archive.zip -oc:\soft *.cpp -r
rozbalí všetky súbory s príponou .cpp z archívu archiv.zip do priečinka c:\soft.
7-Zip nepoužíva masku zo systému a nepodporuje zastarané pravidlo, že *.* predstavuje všetky súbory. 7-Zip považuje *.* za všetky súbory, v ktorých sa nachádza bodka (alebo také, ktoré majú príponu). Ak chcete začleniť všetky súbory použite iba * alebo masku vôbec nepoužite.
Vypne spracovanie prepínačov za "--". Toto umožní programu 7-Zip spracovať súbory začínajúce znakom "-".
--
7z t -- -menoArchivu.7z
otestuje archív -menoArchivu.7z.
-ai (Include archive filenames) switch
Určuje dodatočne zahrnuté súbory archívov.
Tento prepínač je možné zadať viackrát.
-ai[<zahrnutie_podpriecinkov>]<subory>
<zahrnutie_podpriecinkov> ::= r[- | 0]
<subory> ::= @{zoznam_suborov} | !{maska}
Určuje spôsob, akým sa budú spracovávať masky a mená súborov. Ak táto voľba nie je zadaná, použije sa hodnota zadaná pomocou samostatného prepínača -r (Zahrnutie podpriečinkov).
<zahrnutie_podpriecinkov> ::= r[- | 0]
Určuje súbory, masky alebo zoznam súborov uložený v samostatnom súbore.
<subory> ::= @{zoznam_suborov} | !{maska}
Možnosť | Popis |
---|---|
{zoznam_suborov} | Menný zoznam súborov. Viac informácii je na stránke Syntax príkazového riadka. |
{maska} | Určuje masku alebo meno súboru. |
7z t -an -air!*.7z
otestuje všetky archívy s príponou .7z v aktuálnom priečinku a všetkých podpriečinkoch.
a (Add – Pridať), d (Delete – Odstrániť), e (Extract – Rozbaliť), l (List – Výpis), t (Test integrity), u (Update – Aktualizovať), x (Extract – Rozbaliť s cestami)
Prepínače: -ax (Vynechanie archívov), -an (Vypnúť syntaktickú analýzu meno_archivu)
-an (Disable parsing of archive_name) switch
Vypne v príkazovom riadku syntaktickú analýzu položky meno_archivu. Tento prepínač musí byť použitý iba spolu s prepínačom -ai (Zahrnutie ďalších archívov). Ak použijeme zoznam súborov v prepínači -ai, je potrebné v príkazovom riadku vypnúť syntaktickú analýzu položky meno_archivu.
-an
7z t -an -ai!*.7z -ax!a*.7z
otestuje všetky archívy s príponou .7z, okrem archívov s maskou a*.7z.
e (Extract – Rozbaliť), l (List – Výpis), t (Test integrity), x (Extract – Rozbaliť s cestami)
Prepínače: -ai (Zahrnutie ďalších archívov), -ax (Vynechanie archívov)
-ao (Overwrite mode) switch
Určuje spôsob, akým budú počas rozbaľovania prepísané existujúce súbory.
-ao[a | s | t | u ]
Prepínač | Popis |
---|---|
-aoa | Prepíše všetky súbory bez opýtania. |
-aos | Nebude rozbalovať existujúce súbory. |
-aou | Automaticky premenuje rozbaľované súbory (napríklad name.txt bude premenovaný na name_1.txt). |
-aot | Automaticky premenuje existujúce súbory (napríklad name.txt bude premenovaný na name_1.txt). |
7z x test.zip -aoa
rozbalí všetky súbory z archívu test.zip a prepíše existujúce súbory bez opýtania.
e (Extract – Rozbaliť), x (Extract – Rozbaliť s cestami)
Prepínače: -y (Áno na všetky otázky),
-ax (Exclude archive filenames) switch
Určuje súbory archívov, ktoré sa nepoužijú pri operácii.
Tento prepínač je možné zadať viackrát.
-ax[<zahrnutie_podpriecinkov>]<subory>
<zahrnutie_podpriecinkov> ::= r[- | 0]
<subory> ::= @{zoznam_suborov} | !{maska}
vysvetlenie jednotlivých možností parametrov sa nachádza v časti -ai (Zahrnutie ďalších archívov).
7z t -an -ai!*.7z -ax!a*.7z
otestuje všetky archívy s príponou .7z okrem archívov s maskou a*.7z.
e (Extract – Rozbaliť), l (List – Výpis), t (Test integrity), x (Extract – Rozbaliť s cestami)
Prepínače: -ai (Zahrnutie ďalších archívov), -an (Vypnúť syntaktickú analýzu meno_archivu)
-i (Include filenames) switch
Určuje dodatočné súbory a masky, ktoré sa majú použiť pri operácii.
Je možné zadať aj viacero týchto prepínačov naraz.
-i[<zahrnutie_podpriecinkov>]<subory>
<zahrnutie_podpriecinkov> ::= r[- | 0]
<subory> ::= @{zoznam_suborov} | !{maska}
Určuje spôsob, akým sa budú spracovávať masky a mená súborov. Ak táto voľba nie je zadaná, použije sa hodnota zadaná pomocou samostatného prepínača -r (Zahrnutie podpriečinkov).
<zahrnutie_podpriecinkov> ::= r[- | 0]
Určuje súbory, masky alebo zoznam súborov uložený v samostatnom súbore.
<subory> ::= @{zoznam_suborov} | !{maska}
Možnosť | Popis |
---|---|
{zoznam_suborov} | Menný zoznam súborov. Viac informácii je na stránke Syntax príkazového riadka. |
{maska} | Určuje masku alebo meno súboru. |
7z a -tzip src.zip *.txt -ir!PR1\*.cpp
pridá do archívu src.zip všetky súbory s príponou .txt z aktuálneho priečinka a všetky súbory s príponou .cpp z priečinka PR1 a jeho podpriečinkov.
a (Add – Pridať), d (Delete – Odstrániť), e (Extract – Rozbaliť), l (List – Výpis), t (Test integrity), u (Update – Aktualizovať), x (Extract – Rozbaliť s cestami)
Prepínače: -r (Zahrnutie podpriečinkov) , -x (Vynechať súbory)
Určuje kompresnú metódu.
-m<parametre_metody>
Formát tohto prepínača závisí od typu archívu.
Parameter | Predvolené | Popis |
---|---|---|
x=[0 | 1 | 3 | 5 | 7 | 9 ] | 5 | Nastavuje úroveň kompresie. |
m={MethodID} | Deflate | Nastavuje metódu: Copy, Deflate, Deflate64, BZip2, LZMA. |
fb={NumFastBytes} | 32 | Nastavuje počet tzv. rýchlych bajtov pre kódovanie Deflate . |
pass={NumPasses} | 1 | Nastavuje počet prechodov pre kódovanie Deflate. |
d={Size}[b|k|m] | 900000 | Nastavuje veľkosť slovníka pre BZip2 |
mt=[off | on | {N}] | on (zapnuté) |
Nastavuje viacvláknový mód. |
em={EncryptionMethodID} | ZipCrypto | Nastavuje metódu šifrovania: ZipCrypto, AES128, AES192, AES256 |
tc=[off | on] | off (vypnuté) |
Uloží časové razítka NTFS pre súbory: čas zmeny, čas vytvorenia, čas posledného prístupu. |
cl=[off | on] | off (vypnuté) | Použitie kódovej stránky v menách súborov. |
cu=[off | on] | off (vypnuté) | Použitie kódovania UTF-8 v menách súborov, ktoré neobsahujú ASCII symboly. |
V predvolenom stave (ak nie sú nastavené prepínače cl a cu) 7-Zip použije UTF-8 kódovanie iba v menách súborov, ktoré obsahujú symboly, ktoré nepodporuje lokálna kódová stránka.
Nastavuje úroveň kompresie. x=0 znamená režim kopírovania (bez kompresie).
Nastavenia Deflate / Deflate64:
Úroveň | Počet rýchlych bajtov |
Počet prechodov |
Popis |
---|---|---|---|
1 | 32 | 1 | Najrýchlejší |
3 | Rýchly | ||
5 | Normálny | ||
7 | 64 | 3 | Maximálny |
9 | 128 | 10 | Ultra |
x=1 a x=3 pri metóde Deflate nastavujú rýchly mód kompresie.
Nastavenia BZip2:
Úroveň | Slovník | Počet prechodov |
Popis |
---|---|---|---|
1 | 100000 | 1 | Najrýchlejší |
3 | 500000 | Rýchly | |
5 | 900000 | Normálny | |
7 | 2 | Maximálny | |
9 | 7 | Ultra |
Nastavuje počet rýchlych bajtov pre kódovanie Deflate/Deflate64. Môže to byť hodnota v rozsahu od 3 po 258 (257 pri Deflate64). Väčšia hodnota zvyčajne dáva o trochu lepší kompresný pomer a predĺži proces komprimovania. Vysoká hodnota parametra rýchle bajty môže významne zvýšiť kompresný pomer v prípade, keď sa v súbore opakujú dlhé sekvencie bajtov.
Nastaví počet prechodov pre kódovanie Deflate. Hodnota môže byť v rozsahu od 1 do 15 pri Deflate a od 1 do 10 pri BZip2. Vysoká hodnota zvyčajne dáva o trošku lepší kompresný pomer a predĺži čas komprimovania.
Nastavuje veľkosť slovníka pre kódovanie BZip2. Veľkosť musí byť udaná v bajtoch, kilobajtoch alebo megabajtoch. Maximálna hodnota veľkosti slovníka je 900000b. Ak nezadáme symbol z množiny [b|k|m], veľkosť slovníka sa vypočíta DictionarySize = 2^Size bajtov.
Nastaví viacvláknový mód. Ak máme viacprocesorový alebo viacjadrový systém, môžeme rýchlosť zvýšiť pomocou tohto prepínača. Táto možnosť sa uplatní iba pri komprimovaní (s ľubovoľnou metódou) a rozbaľovaní BZip2. Každé vlákno vo viacvláknovom móde používa 32 MB z RAM na vyrovnávaciu pamäť. Ak zadáte {N}, 7-Zip sa pokúsi použiť N vlákien.
GZip používa rovnaké parametre ako Zip, ale pri GZip kompresii je možné použiť iba metódu Deflate.
Parameter | Predvolené | Popis |
---|---|---|
x=[1 | 3 | 5 | 7 | 9 ] | 5 | Nastaví úroveň kompresie. |
pass={NumPasses} | 1 | Nastaví počet prechodov pre kódovanie Bzip2. |
mt=[off | on | {N}] | on | Nastaví viacvláknový mód. |
Nastaví úroveň kompresie.
Úroveň | Počet prechodov |
Popis |
---|---|---|
5 | 1 | Predvolená metóda kompresie. |
7 | 2 | Maximálna metóda kompresie. |
9 | 7 | Ultra metóda kompresie. |
Nastaví počet prechodov. Hodnota môže byť v rozsahu od 1 do 10. Predvolené hodnoty sú 1 - normálny mód, 2 - maximálny mód, 7 ultra mód Vyššia hodnota zvyčajne dáva o trošku lepší kompresný pomer a predĺži čas komprimovania.
Nastaví viacvláknový mód. Ak máme viacprocesorový alebo viacjadrový systém, môžeme rýchlosť zvýšiť pomocu tohto prepínača. Ak zadáte {N}, napríklad mt=4, 7-Zip sa pokúsi použiť 4 vlákna.
Parameter | Predvolené | Popis |
---|---|---|
x=[0 | 1 | 3 | 5 | 7 | 9 ] | 5 | Nastavuje úroveň kompresie. |
s=[off | on | [e] [{N}f] [{N}b | {N}k | {N}m | {N}g] | on (zapnuté) |
Nastavuje solid mód. |
f=[off | on] | on (zapnuté) | Zapne alebo vypne filtre kompresie pre spustiteľné súbory. |
hc=[off | on] | on (zapnuté) | Zapne alebo vypne komprimovanie hlavičky. |
he=[off | on] | off (vypnuté) | Zapne alebo vypne šifrovanie hlavičky. |
b{C1}[s{S1}]:{C2}[s{S2}] | Nastaví previazanie medzi kódovačmi. | |
{N}={MethodID}[:param1][:param2][..] | LZMA | Nastaví metódu: LZMA, PPMd, BZip2, Deflate, BCJ, BCJ2, Copy. |
mt=[off | on | {N}] | on (zapnuté) | Nastaví viacvláknový mód. |
tc=[off | on] | off (vypnuté) | Uloží časovú pečiatku vytvorenia. |
Nastavuje úroveň kompresie.
Úroveň | Metóda | Slovník | Rýchle bajty |
Vyhľadávač zhody | Filter | Popis |
---|---|---|---|---|---|---|
0 | Copy | Bez kompresie. | ||||
1 | LZMA | 64 KB | 32 | HC4 | BCJ | Najrýchlejšia kompresia. |
3 | LZMA | 1 MB | 32 | HC4 | BCJ | Rýchla kompresia. |
5 | LZMA | 16 MB | 32 | BT4 | BCJ | Normálna kompresia. |
7 | LZMA | 32 MB | 64 | BT4 | BCJ | Maximálna kompresia. |
9 | LZMA | 64 MB | 64 | BT4 | BCJ2 | Ultra kompresia. |
Zapne alebo vypne solid mód. V predvolenom stave je mód zapnutý s=on. Pri móde solid sú súbory zoskupené do jedného. Zvyčajne sa tým zlepší kompresný pomer.
e | Použije oddelené solid bloky pre každú novú príponu |
{N}f | Nastaví obmedzenie počtu súborov v jednom solid bloku |
{N}b | {N}k | {N}m | {N}g | Nastaví obmedzenie pre celkovú veľkosť solid bloku v bajtoch |
Toto sú predvolené limity pre veľkosť solid blokov:
Úroveň kompresie | Veľkosť solid bloku |
---|---|
Kópia | 0 B |
Najrýhlejšia | 16 MB |
Rýchla | 128 MB |
Normálna | 2 GB |
Maximálna | 4 GB |
Ultra | 4 GB |
Obmedzenie veľkosti solid blokov síce zníži kompresný pomer, ale má nasledujúce výhody:
Aktuálna verzia 7-Zip nepodporuje aktualizáciu solid archívov, v prípade potreby aktualízácie je nutné znova skomprimovať celé solid bloky.
Príklad:
s=100f10m
nastaví solid mód so 100 súbormi a 10 MB obmedzením na jeden solid blok.
Zapne alebo vypne kompresné filtre pre spúšťateľné súbory: dll, exe, ocx, sfx, sys. V móde Ultra použije filter BCJ2 a v ostatných módoch použije filter BCJ. Predvolená hodnota je f=on (zapnuté).
Zapne alebo vypne kompresiu hlavičky. Predvolený režim je hc=on (zapnuté). Ak je zapnuté komprimovanie hlavičky, niektoré časti hlavičky archívu budú skomprimované metódou LZMA.
Zapne alebo vypne šifrovanie hlavičky archívu. Predvolený režim je he=off (vypnuté).
Nastavuje poradie metód. Používa sa tiež na priradenie parametrov k metódam. Čísla musia začínať od 0. Metóda, ktorá nesie menšie číslo, sa použije skôr.
Previaže výstupný tok S1 z kódovača C1 so vstupným tokom S2 kódovača C2. Ak nie je zadané číslo toku, použije sa tok s číslom 0.
Kódovač má zvyčajne jeden vstupný a jeden výstupný tok dát. V programe 7z môžu niektoré kódovače mať viacero vstupných a výstupných tokov.
Napríklad kódovanie BCJ2 má jeden vstupný tok a štyri výstupné toky.
Nastaví viacvláknový mód. Ak máte viacjadrový alebo viacprocesorový systém, môžete to využiť pomocou tohto prepínača. 7-Zip podporuje viacvláknový režim iba pri LZMA kompresii a BZip2 kompresii / rozbaľovaní. Ak zadáte {N}, napríklad mt=4, 7-Zip sa pokúsi použiť 4 vlákna. LZMA kompresia môže použiť najviac 2 vlákna.
Nastaví metódu kompresie. Môžete použiť ktorékoľvek číslo metódy. Predvolenou metódou je LZMA.
Parametre musia byť v jednom z nasledujúcich tvarov:
Podporované metódy:
Metóda | Popis |
---|---|
LZMA | Algoritmus založený na LZ algoritme |
PPMd | Algoritmus PPMdH od Dmitryho Shkarinsa s malými zmenami |
BZip2 | BWT algoritmus |
Deflate | LZ+Huffman |
Copy | Bez kompresie |
Podporované filtre:
Metóda | Popis |
---|---|
BCJ | konvertor pre spustiteľné súbory x86 |
BCJ2 | konvertor pre spustiteľné súbory x86 (verzia 2) |
ARM | konvertor pre spustiteľné súbory ARM (little endian) |
ARMT | konvertor pre spustiteľné súbory ARM Thumb (little endian) |
IA64 | konvertor pre spustiteľné súbory IA-64 |
PPC | konvertor pre spustiteľné súbory PowerPC (big endian) |
SPARC | konvertor pre spustiteľné súbory SPARC |
Filtre zvyšujú kompresný pomer niektorých typov súborov. Filtre musia byť použité spolu s niektorou z kompresných metód (napríklad BCJ + LZMA).
LZMA je algoritmus založený na Lempel-Ziv algoritme. Umožňuje veľmi rýchle rozbaľovanie (10-20-krát rýchlejšie ako pri kompresii). Požiadavky na pamäť pri kompresii a rozbaľovaní sú tiež rôzne (pozrite prepínač d={Size}[b|k|m] ).
Parameter | Predvolené | Popis |
---|---|---|
a=[0|1] | 1 | Nastaví mód kompresie |
d={Size}[b|k|m] | 24 | Nastaví veľkosť slovníka |
mf={MF_ID} | bt4 | Nastaví vyhľadávač zhody |
fb={N} | 32 | Nastaví počet rýchlych bajtov |
mc={N} | 32 | Nastaví počet cyklov pre vyhľadávač zhody |
lc={N} | 3 | Nastaví počet kontextových bitov znaku - [0, 8] |
lp={N} | 0 | Nastaví počet bitov z aktuálneho znaku - [0, 4] |
pb={N} | 2 | Nastaví počet bitov z aktuálne pozície - [0, 4] |
Nastavuje mód kompresie: 0 = rýchla, 1 = normálna. Predvolená hodnota je 1.
Nastavuje veľkosť slovníka pre LZMA. Musíte zadať veľkosť v bajtoch, kilobajtoch alebo megabajtoch. Maximálna veľkosť slovníka je 1 GB = 2^30 bajtov. Predvolená hodnota pre LZMA je 24 (16 MB) v normálnom móde, 25 (32 MB) v maximálnom móde (-mx=7) a 26 (64 MB) v ultra móde (-mx=9). Ak nezadáte žiadny symbol z množiny [b|k|m], veľkosť slovníka sa vypočíta spôsobom DictionarySize = 2^veľkosť bajtov. Pri rozbaľovaní súboru skomprimovaného metódou LZMA so slovníkom veľkosti N, je potrebných približne N bajtov voľnej pamäte (RAM).
Nastavuje Vyhľadávač zhody pre LZMA. Predvolená metóda je bt4. Algoritmus skupiny hc* neposkytuje dobrý kompresný pomer, ale je často veľmi rýchly v kombinácii s rýchlym módom (a=0). Požiadavky na pamäť sú závislé od veľkosti slovníka (parameter "s" v tabuľke nižšie).
MF_ID | Pamäť | Popis |
---|---|---|
bt2 | s*9.5 + 4 MB | Binárny strom s 2 bajtovým hashovaním. |
bt3 | s*11.5 + 4 MB | Binárny strom s 3 bajtovým hashovaním. |
bt4 | s*11.5 + 4 MB | Binárny strom so 4 bajtovým hashovaním. |
hc4 | s*7.5 + 4 MB | Hashovanie vetiev 4 bajtovým hashovaním. |
Poznámka: Váš operačný systém potrebuje určité množstvo fyzickej pamäte pre vnútorné potreby. Preto je potrebné ponechať mu aspoň 32MB nevyužitej fyzickej pamäte.
Nastavuje počet rýchlych bajtov pre LZMA. Hodnota môže byť v rozsahu od 5 do 273. Predvolená hodnota je 32 pre normálny mód a 64 pre maxímálny a ultra mód. Väčšia hodnota zvyčajne spôsobí o trochu lepší kompresný pomer a spomalenie kompresie.
Nastavuje počet cyklov (prechodov) pre vyhľadávač zhody. Hodnota môže byť v rozsahu od 0 do 1000000000. Predvolená hodnota je (16 + počet_rýchlych_bajtov / 2) pre vyhľadávať BT* a (8 + počet_rýchlych_bajtov / 4) pre vyhľadávač HC4. Ak zadáte mc=0, LZMA použije predvolenú hodnotu. Vyššia hodnota spôsobí o trochu lepší kompresný pomer a spomalí proces kompresie. Napríklad mf=HC4 a mc=10000 môže poskytnúť rovnaký kompresný pomer ako mf=BT4.
Nastavuje počet kontextových bitov znaku (najvyššie bity predchádzajúceho znaku). Hodnota môže byť v rozsahu od 0 po 8. Predvolená hodnota je 3. Niekedy lc=4 dáva lepšie výsledky pri veľkých súboroch.
Nastavuje počet bitov z aktuálneho znaku (najnižšie bity na aktuálnej pozícii znaku). Hodnota môže byť v rozsahu od 0 po 4. Predvolená hodnota je 0. Prepínač lp sa hodí pri opakujúcich sa dátach, keď perióda je 2^hodnota (kde lp=hodnota). Napríklad pre 32-bitové (4 bajtové) periodické dáta môžete použiť lp=2. Ak zmeníte prepínač lp, je častokrát lepšie nastaviť lc=0.
Nastavuje počet bitov z aktuálnej pozície (najnižšie bity na aktuálnej pozícii). Hodnota môže byť v rozsahu od 0 po 4. Predvolená hodnota je 2. Prepínač pb sa hodí pri opakujúcich sa dátach, keď períóda je 2^hodnota (kde lp=hodnota).
PPMd je varianta PPN algoritmu. Tento algoritmus je založený hlavne na zdrojovom kóde Dmitryho Shkarinsa. PPMd poskytuje veľmi dobrý kompresný pomer pre textové súbory. Rýchlosť kompresie je rovnako rýchla ako rýchlosť rozbaľovania. Pamäťové nároky na kompresiu a rozbalenie sú tiež rovnaké.
Parameter | Predvolené | Popis |
---|---|---|
mem={Size}[b|k|m] | 24 | Nastaví veľkosť použitej pamäte pre PPMd. |
o={Size} | 6 | Nastaví poradie modelov PPMd. |
Nastavuje veľkosť použitej pamäte pre PPMd. Musíte určiť veľkosť v bajtoch, kilobajtoch alebo megabajtoch. Maximálna hodnota je 2GB = 2^31 bajtov. Predvolená hodnota je 24 (16MB). Ak nezadáte žiadny symbol z množiny [b|k|m], veľkosť pamäte sa určí spôsobom (2^veľkosť) bajtov. PPMd používa rovnakú veľkosť pamäte na kompresiu aj na rozbaľovanie.
Nastavuje poradie modelov pre PPMd. Veľkosť musí byť v rozsahu [2,32]. Predvolená hodnota je 6.
BCJ2 je konvertor vetiev pre 32 bitové spustiteľné súbory x86 (verzia 2). Konvertuje niektoré vetvy inštrukcií, čím zvýši možnosť lepšej kompresie.
Kódovanie BCJ2 má jeden vstupný tok a štyri výstupné dátové toky:
Ak je použité LZMA, veľkosť slovníka pre tok s1 a s2 môže byť oveľa menší (512 KB vo väčšine prípadov postačuje) ako veľkosť slovníka pre hlavný dátový tok s0.
7z a -tzip archiv.zip *.jpg -mx0
pridá súbory s príponou .jpg do archívu archiv.zip bez použitia kompresie.
7z a -t7z archiv.7z *.exe *.dll -m0=BCJ -m1=LZMA:d=21 -ms -mmt
pridá súbory s príponou .exe a .dll do solid archívu archiv.7z pričom použije metódu LZMA s 2 MB slovníkom a BCJ konvertorom. Kompresia bude používať optimalizáciu pre viacero vlákien.
7z a -t7z archiv.7z *.exe *.dll -m0=BCJ2 -m1=LZMA:d23 -m2=LZMA:d19 -m3=LZMA:d19 -mb0:1 -mb0s1:2 -mb0s2:3
pridá súbory s príponou .exe a .dll do archívu archiv.7z pričom použije BCJ2 konvertor, LZMA s 8 MB slovníkom pre hlavný výstupný tok(s0), a LZMA s 512 KB slovníkom pre výstupné toky BCJ2 s1 a s2.
7z a -t7z archiv.7z *.txt -m0=PPMd
pridá súbory s príponou .txt do archívu archiv.7z pričom použije metódu PPMd.
a (Add – Pridať), d (Delete – Odstrániť), u (Update – Aktualizovať),
Prepínač: -t (Typ archívu)
-o (set Output directory) switch
Určuje cieľový priečinok, do ktorého sa súbory rozbalia.
Tento prepínač je možné použiť iba s príkazmi na rozbalenie.
-o{cesta}
7z x archiv.zip -oc:\Doc
rozbalí všetky súbory z archívu archiv.zip do priečinka c:\Doc directory.
7z x *.zip -o*
rozbalí každý súbor s príponou .zip do priečinkov s rovnakým menom ako má súbor z arch.
-p (set Password) switch
Umožňuje zadať heslo.
-p{heslo}
7z a archiv.7z -ptajne -mhe *.txt
skomprimuje všetky súbory s príponou .txt do archívu archiv.7z s použitím hesla "tajne". Zašifruje aj hlavičky (-mhe prepínač), takže budú zašifrované aj mená súborov.
7z x archiv.zip -ptajne
rozbalí všetky súbory z archívu archiv.zip pomocou hesla "tajne".
a (Add – Pridať), d (Delete – Odstrániť), e (Extract – Rozbaliť), t (Test integrity), u (Update – Aktualizovať), x (Extract – Rozbaliť s cestami)
-r (Recurse subdirectories) switch
Určuje spôsob, akým sa budú spracovávať masky a mená súborov.
-r[- | 0]
Prepínač | Popis |
---|---|
-r | Zahrnie spracovanie podpriečinkov |
-r- | Vypne spracovanie podpriečinkov. Táto možnosť je predvolená pre všetky príkazy. |
-r0 | Zapne spracovanie podpriečinkov iba pre masky. |
7z l archiv.zip *.doc -r-
vypíše všetky súbory s príponou .doc, ktoré patria do koreňového priečinka archívu archiv.zip.
7z a -tzip archiv.zip -r src\*.cpp src\*.h
pridá všetky súbory s príponami .cpp a.h z priečinka src a jeho podpriečinkov do archívu archiv.zip.
a (Add – Pridať), d (Delete – Odstrániť), e (Extract – Rozbaliť), l (List - Výpis), t (Test integrity), u (Update – Aktualizovať), x (Extract – Rozbaliť s cestami)
Prepínače: -i (Zahrnúť súbory) , -x (Vynechať súbory)
-scs (Set charset for list files) switch
Nastavuje znakovú sadu zoznamu súborov.
-scs{UTF-8 | WIN | DOS}
Predvolená znaková sada je UTF-8.
7z a archive.7z @zoznam.txt -scsWIN
skomprimuje súbory zo zoznamu uloženom v súbore zoznam.txt, ktorý obsahuje znakovú sadu predvolenú v systéme Windows.
-seml (Send archive by email) switch
Odošle archív mailom.
-seml[.]
7z a archive.7z -seml a.txt
skomprimuje súbor a.txt do archívu archiv.7z a odošle ho mailom.
-sfx (Create SFX archive) switch
Vytvorí samorozbaliteľný archív.
-sfx[{SFX_Modul}]
Určuje SFX modul, ktorý sa začlení do archívu. Tento modul musí byť umiestnený v rovnakom priečinku ako súbor 7z.exe. Ak {SFX_Modul} nie je nastavený, 7-Zip použije štandardný konzolový SFX modul 7zCon.sfx.
SFX_Module | Description |
---|---|
7z.sfx | Grafická verzia. |
7zCon.sfx | Konzolová verzia. |
7zS.sfx | Grafická verzia pre inštalátory. |
7zSD.sfx | Grafická verzia pre inštalátory (použije MSVCRT.dll). |
Všetky SFX moduly sú neskomprimované. Ak chcete moduly skomprimovať, môžete použiť program UPX (http://upx.sourceforge.net). Po skomprimovaní programom UPX sa veľkosť sfx modulov zmenší na 40-50% z pôvodnej veľkosti.
SFX moduly pre inštalátory sú začlenené do externého balíka (7z_extra). Tieto moduly si môžeme stiahnuť zo stránky www.7-zip.org. SFX moduly pre inštalátory (7zS.sfx a 7zSD.sfx) nám umožnia vytvoriť si svoje vlastné inštalačné programy, pretože tieto moduly rozbalia archív do dočasného priečinka temp, spustia zadaný program a po skončení programu odstránia súbory z priečinka temp. Samorozbaliteľné archívy pre inštalátory pozostávajú z troch súborov: SFX_Modul, Konfigurácia_inštalátora, Archív_7z. Vytvorenie inštalátora v tvare samorozbaliteľného súboru je možné zadaním príkazu:
copy /b 7zS.sfx + config.txt + archive.7z archive.exe
Ak chceme vytvoriť ešte menší inštalačný balíček, môžeme inštalačné súbory pred začlenením do archívu 7z najskôr rozbaliť.
Prepínač -y použije rozbaľovanie v tichom režime.
Tento konfiguračný súbor obsahuje príkazy pre inštalátor. Súbor začína reťazcom ;!@Install@!UTF-8! a končí reťazcom ;!@InstallEnd@!. Súbor musí byť napísaný v kódovaní znakov UTF-8. Súbor môže obsahovať niektoré alebo aj všetky nastavenia typu:
ID_Retazec="Hodnota"
ID_Retazec | Popis |
---|---|
Title | Nadpis správy |
BeginPrompt | Úvodná otázka |
Progress | Zobrazenie stavu inštalácie. Hodnota môže byť "yes" - áno alebo "no"- nie. Predvolená hodnota je "yes". |
RunProgram | Príkaz, ktorý sa má spustiť. Predvolená hodnota je "setup.exe". Ak chceme použiť cestu k dočasnému priečinku temp, kde sa rozbalia súbory, môžeme miesto cesty použiť reťazec %%T |
Directory | Predpona cesty priečinka pre "RunProgram". Predvolená hodnota je ".\\" |
ExecuteFile | Meno súboru, ktorý sa má spustiť |
ExecuteParameters | Parametre pre "ExecuteFile" |
Môžete použiť ktorékoľvek nastavenie.
Existujú dva spôsoby, akými sa spúšťa inštalačný program: RunProgram a ExecuteFile. RunProgram použijeme vtedy, ak chceme spustiť program z archívu .7z. ExecuteFile použijeme vtedy, ak chceme otvoriť dokument z archívu .7z alebo ak chceme spustiť príkaz v operačnom systéme Windows.
Ak použijeme RunProgram a zadáme prázdnu predponu priečinka: Directory="", systém vyhľadá spustiteľné súbory podľa nasledujúceho poradia:
;!@Install@!UTF-8!
Title="7-Zip 4.00"
BeginPrompt="Prajete si nainštalovať 7-Zip 4.00?"
RunProgram="setup.exe"
;!@InstallEnd@!
;!@Install@!UTF-8!
Title="7-Zip 4.00"
BeginPrompt="Prajete si nainštalovať 7-Zip 4.00?"
ExecuteFile="7zip.msi"
;!@InstallEnd@!
;!@Install@!UTF-8!
Title="Aktualizácia 7-Zip 4.01"
BeginPrompt="Prajete si nainštalovať aktualizáciu 7-Zip 4.01?"
ExecuteFile="msiexec.exe"
ExecuteParameters="/i 7zip.msi REINSTALL=ALL REINSTALLMODE=vomus"
;!@InstallEnd@!
7z a -sfx a.exe *.txt
pridá všetky súbory s príponou .txt do samorozbaliteľného archívu a.exe pričom sa použije predvolený konzolový SFX modul.
7z a -sfx7z.sfx a.exe *
pridá všetky súbory do samorozbaliteľného archívu a.exe pričom sa použije grafický SFX modul 7z.sfx.
a (Add – Pridať), d (Delete – Odstrániť), u (Update – Aktualizovať),
-si (read data from stdin) switch
Spôsobí, že 7-Zip bude čítať dáta zo stdin (štandardného vstupného toku) namiesto zo súboru na disku.
-si{meno_suboru}
Poznámka: Aktuálna verzia 7-Zip nepodporuje čítanie archívu zo stdin.
7z a archiv.gz -tgzip -siDoc2.txt < Doc.txt
skomprimuje vstupný tok zo súboru Doc.txt do archívu archiv.gz pričom použije súbor Doc2.txt.
-slp (Set Large Pages mode) switch
Nastaví mód použitia veľkých stránok pamäte.
-slp[-]
Prepínač | Popis |
---|---|
-slp | Zapne mód veľkých stránok. |
-slp- | Vypne mód veľkých stránok. Táto možnosť je predvolená pre všetky príkazy. |
Táto funkcia zvýši rýchlosť kompresie. Môže to spôsobiť, že 7-Zip pred štartom kompresie nebude reagovať, kvôli alokovaniu veľkého bloku. Správca úloh Windows potom nebude správne zobrazovať využitie pamäte programom. Táto funkcia funguje iba v systémoch Windows 2003 / XP x64. Na jej zapnutie musíte mať oprávnenia správcu systému. Pre použitie tejto funkcie odporúčame RAM: 1 GB alebo viac. Pre nainštalovanie tejto funkcie je potrebné aspoň raz spustiť Správcu súborvo 7-zip, možnosť zapnúť, a potom reštartovať systém.
Ak použijete tento mód, po spustení kompresie systém môže prestať na niekoľko sekúnd reagovať. Neodporúčame ho preto používať, ak komprimujete malé množstvo dát (menej ako 100 MB).
7z a archive.7z -slp a.iso
skomprimuje súbor a.iso so zapnutým módom veľkých stránok.
-slt (Show technical information) switch
Nastaví technický mód pre príkaz l (List – Výpis).
-slt
7z l -slt archiv.7z
zobrazí detailné technické informácie o súboroch v archíve archiv.7z.
-so (write data to stdout) switch
Spôsobí, že 7-Zip zapíše výstupné dáta do stdout (štandardného výstupného toku).
-so
7z x archiv.gz -so > Doc.txt
rozbalí archív archiv.gz do výstupného toku a presmeruje tok do súboru Doc.txt.
7z a dummy -tgzip -so Doc.txt > archiv.gz
skomprimuje súbor Doc.txt do výstupného toku a presmeruje tok do súboru archiv.gz.
a (Add – Pridať), e (Extract – Rozbaliť), u (Update – Aktualizovať), x (Extract – Rozbaliť s cestami)
-ssc (Set Sensitive Case mode) switch
Nastavuje rozlišovanie veľkosti písmen v menách súborov.
-scs[-]
Prepínač | Popis |
---|---|
-ssc | Bude rozlišovať veľkosť písmen. Toto je predvolená voľba pre systémy Posix/Linux. |
-ssc- | Nebude rozlišovať veľkosť písmen. Toto je predvolená voľba pre systém Windows. |
7z a archiv.7z A*.txt -ssc -r
skomprimuje všetky súbory s maskou A*.txt v aktuálnom priečinku a všetkých podpriečinkoch. Tento príkaz neskomprimuje súbory, ktorých maska je a*.txt.
a (Add – Pridať), d (Delete – Odstrániť), e (Extract – Rozbaliť), l (List – Výpis), t (Test integrity), u (Update – Aktualizovať), x (Extract – Rozbaliť s cestami)
-ssw (Compress files open for writing) switch
Použije takú kompresiu, aby ostatné aplikácie mohli do skomprimovaných súborov zapisovať. Ak tento prepínač nie je nastavený, 7-zip takéto súbory nebude vkladať do archívu.
-ssw
7z a archive.7z -ssw *.txt
skomprimuje všetky súbory s príponou .txt v aktuálnom priečinku a ponechá možnosť do nich zapisovať pre ostatné aplikácie.
-o (set Output directory) switch
Určuje typ archívu.
-t{typ_archivu}
Ak prepínač -t{typ_archívu} nie je zadaný, 7-Zip použije príponu archívu, podľa ktorej vyberie typ archívu.
Poznámka: formáty gzip alebo bzip2 podporujú iba archív s jedným súborom. Ak chceme skomprimovať do tohto formátu viac ako jeden súbor, vytvoríme najskôr archív typu tar a potom ten skomprimujeme do vybraného formátu.
7z a -tzip archiv.zip *.txt
pridá všetky súbory s príponou .txt z aktuálneho priečinka do zip archívu archiv.zip.
7z t -t7z.split archiv.7z.001
otestuje všetky súbory v archíve archiv.7z.001. Otestuje aj to, či je archív viaczväzkový .7z archív.
7z x -tiso archive.iso
rozbalí súbory z archívu archiv.iso, ktorý otvorí ako ISO archív.
7z x -tudf archiv.iso
rozbalí súbory z archívu archiv.iso, ktorý otvorí ako UDF archív.
a (Add – Pridať), d (Delete – Odstrániť), e (Extract – Rozbaliť), l (List – Výpis), t (Test integrity), u (Update – Aktualizovať), x (Extract – Rozbaliť s cestami)
-u (Update options) switch
Určuje, akým spôsobom sa aktualizujú súbory v archíve a (alebo) akým spôsobom sa vytvoria nové archívy.
-u[-]<sada_akcii>[!{meno_noveho_archivu}]
<sada_akcii> ::= <stav_akcia>...
<stav_akcia> ::= <stav><akcia>
<stav> ::= p | q | r | x | y | z | w
<akcia> ::= 0 | 1 | 2 | 3
Vypne aktualizovanie zdrojového archívu.
Termín zdrojový archív predstavuje archív priradený k "meno_archivu" v príkazovom riadku. Viac informácii sa dozviete v časti Syntax príkazového riadka.
Určuje cestu k novému archívu, ktorý sa má vytvoriť. Všetky možnosti tohto prepínača sa vzťahujú na nový archív.
Ak nie je zadaný, potom sa všetky možnosti tohoto prepínača budú vzťahovať na zdrojový archív.
Určuje stav určitého súboru, ktorý sa má spracovať.
<state> ::= p | q | r | x | y | z | w
Pre každé jedinečné meno súboru existuje 6 variantov stavu:
<stav> | Podmienka stavu |
Súbor na disku |
Súbor v archíve |
---|---|---|---|
p | Súbor existuje v archíve, ale nezhoduje sa s maskou. | Existuje, ale nezhoduje sa |
|
q | Súbor existuje v archíve, ale neexistuje na disku. | Neexistuje |
Existuje |
r | Súbor neexistuje v archíve, ale existuje na disku. | Existuje | Neexistuje |
x | Súbor v archíve je novší ako na disku. | Starší | Novší |
y | Súbor v archíve je starší ako na disku. | Novší | Starší |
z | Súbor v archíve je zhodný so súborom na disku. |
Zhodný | Zhodný |
w | Nedá sa určiť, či je súbor novší (čas sa zhoduje, veľkosť je rozdielna) | ? | ? |
Určuje akciu pre daný <stav>.
<akcia> ::= 0 | 1 | 2 | 3
Pre každý stav je možné určiť jednu z týchto akcií:
<akcia> | Popis |
---|---|
0 | Ignoruj súbor (nevytvorí položku pre tento súbor v novom archíve) |
1 | Skopíruj súbor (skopíruje zo starého archívu do nového) |
2 | Skomprimuj (skomprimuje súbor z disku do nového archívu) |
3 | Vytvor Anti-položku (položka, ktorá odstráni súbor alebo priečinok pri rozbaľovaní). Táto funkcia je podporovaná iba vo formáte 7z. |
Ktorýkoľvek príkaz na aktualizovanie (napríklad a (Add – Pridať), d (Delete – Odstrániť), u (Update – Aktualizovať)) môže byť priradený k takýmto termínom.
Nasledujúca tabuľka zobrazuje akcie nastavené pre príkazy aktualizácie.
príkaz \ <stav> | p | q | r | x | y | z | w |
---|---|---|---|---|---|---|---|
d (Delete – Odstrániť) | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
a (Add – Pridať) | 1 | 1 | 2 | 2 | 2 | 2 | 2 |
u (Update – Aktualizovať) | 1 | 1 | 2 | 1 | 2 | 1 | 2 |
Občerstviť | 1 | 1 | 0 | 1 | 2 | 1 | 2 |
Synchronizovať | 1 | 0 | 2 | 1 | 2 | 1 | 2 |
Ak nezadáme !{meno_noveho_archivu}, potom sa všetky voľby budú vzťahovať na zdrojový archív (archív zapísaný v príkazovom riadku za príkazom 7z). Ak zadáme !{meno_noveho_archivu}, potom 7-Zip vytvorí aj nový archív so zadaným menom a všetky voľby sa budú vzťahovať na tento nový archív.
Je možné aj viacnásobné použitie prepínača. 7-Zip môže počas jednej operácie vytvoriť ľubovoľný počet nových archívov.
V predvolenom stave je sada akcií pre každý nový príkaz priradená zo sady akcií hlavného príkazu. Existujú 3 rôzne sady akcií pre príkazy: a (Add – Pridať), d (Delete – Odstrániť), u (Update – Aktualizovať). Môžete ich zmeniť nastavením <stav_akcia>.
Ak zmeníme časové pásmo (pri cestovaní s počítačom alebo pri prechode na letný čas), môžu nastať problémy s aktualizačnými príkazmi, ktoré závisia od času zmeny zapísaného do súboru. Je odporúčané používať iba súborový systém, ktorý používa koordinovaný univerzálny čas (UTC) a formát archívu, ktorý tiež používa UTC. V takomto prípade nenastanú problémy pri zmene časového pásma. Je tiež odporúčané použiť iba UTC formáty aj v ostatných prípadoch, keď napríklad posielate súbor niekomu, kto je v inom časom pásme.
Problémy nenastanú ani vtedy ak systém aj archív používa lokálny čas ako napríklad pri použití súborového systému FAT a formátu ZIP.
7z u c:\1\exist.7z -u- -up0q3x2z0!c:\1\update.7z *
vytvorí nový archív update.7z a zapíše do neho všetky súbory z aktuálneho priečinka, ktoré sú iné ako v archíve exist.7z. Archív exist.7z nebude zmenený.
7z u c:\1\exist.7z -up0q3x2z0!c:\1\update.7z * -ms=off
vytvorí nový archív update.7z a zapíše do neho všetky súbory z aktuálneho priečinka, ktoré sú iné ako v archíve exist.7z.
Poznámka: Aktuálna verzia 7-Zip nevie zmeniť archív vytvorený so zapnutou možnosťou solid. Ak budeme chcieť archív typu .7z aktualizovať, je potrebné vytvoriť a aktualizovať archív bez tejto voľby (prepínač -ms=off).
a (Add – Pridať), d (Delete – Odstrániť), u (Update – Aktualizovať),
-v (Create Volumes) switch
Určuje veľkosť zväzkov
-v{velkosť}[b | k | m | g]
Je možné zadať aj viacero prepínačov -v.
Poznámka: Prosím neotvárajte ani nepresúvajte jednotlivé zväzky, pokým sa archivácia neukončí. 7-Zip môče operatívne meniť aj iné zväzky ako ten, ktorý práve vytvára.
7z a a.7z *.txt -v10k -v15k -v2m
vytvorí viaczväzkový archív a.7z. Prvý zväzok bude mať veľkosť 10 KB, druhý 15 KB a všetky ostatné 2 MB.
-w (set Working directory) switch
Nastaví dočasný priečinok pre potreby vytvárania archívu. Predvoleným priečinkom, v ktorom sa vytvára archív je rovnaký priečinok, v ktorom je umiestnený aj výsledný archív. Pomocou tohto prepínača môžeme nastaviť, aby sa archív vytváral v inom priečinku, a aby sa do cieľového priečinka presunul až po vytvorení.
-w[{cesta}]
Určuje cestu k priečinku. Nie je nutné, aby končila spätným lomítkom.
Ak <cesta> nie je nastavená, 7-Zip použije dočasný priečinok, ktorý používa systém Windows.
7z a -tzip archiv.zip *.cpp -wc:\temp
pridá súbory .cpp do archívu archiv.zip, ktorý sa bude vytvárať v priečinku c:\temp.
a (Add – Pridať), d (Delete – Odstrániť), u (Update – Aktualizovať),
Určuje, ktoré súbory a masky majú byť pri operácii vynechané.
Je možné zadať aj viacero týchto prepínačov naraz.
-x[<zahrnutie_podpriecinkov>]<subory>
<zahrnutie_podpriecinkov> ::= r[- | 0]
<subory> ::= @{zoznam_suborov} | !{maska}
Význam parametrov je vysvetlený v prepínači -i (Zahrnúť súbory).
7z a -tzip archive.zip *.txt -x!temp.*
pridá do archívu archiv.zip všetky súbory s príponou .txt, okrem súborov začínajúcich "temp.".
a (Add – Pridať), d (Delete – Odstrániť), e (Extract – Rozbaliť), l (List – Výpis), t (Test integrity), u (Update – Aktualizovať), x (Extract – Rozbaliť s cestami)
Prepínače: -r (Zahrnutie podpriečinkov), -i (Zahrnúť súbory)
-y (assume Yes on all queries) switch
Vypne všetky bežné otázky počas behu programu 7-Zip. Tento prepínač môžeme použiť ak chceme prepísať všetky súbory pri rozbaľovaní pomocou príkazov e (Extract - Rozbaliť) a x (Extract - Rozbaliť s cestou).
-y
7z x src.zip -y
rozbalí všetky súbory z archívu src.zip, pričom potlačí všetky otázky a pri rozbaľovaní prepíše súbory s rovnakým menom.
e (Extract - Rozbaliť), x (Extract - Rozbaliť s cestou)