Príručka k programu 7zip

Všeobecné informácie o 7zip

Podporované formáty

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

ZIP

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:

  • 0 - Bez kompresie
  • 8 - Deflate
  • 9 - Deflate64
  • 12 - BZip2

Aktuálna verzia 7-Zip vie rozbaliť  ZIP súbory, ktoré boli skomprimované jednou z nasledujúcich metód:

  • 0 - Bez kompresie
  • 1 - Shrink
  • 6 - Implode
  • 8 - Deflate
  • 9 - Deflate64
  • 12 - BZip2

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.

LZH

7-Zip podporuje iba prezeranie a rozbaľovanie LZH archívov. 7-Zip podporuje metódy -lh0-, -lh4-, -lh5-,-lh6- a -lh7-.

Tipy pre nastavenie hesla

 

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

Výkon programu 7zip

ZIP Formát

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 Formát

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%

GZIP Formát

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.

RAR Formát

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.

Často kladené otázky 7zip

Môžem 7-Zip  použiť v komerčnej organizácii?

Á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.

Prečo verzia pre príkazový riadok nepridala do archívu súbory bez prípony?

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.

Prečo nefunguje pridávanie, odstraňovanie a aktualizovanie súborov v existujúcom archíve?

Aktuálna verzia 7-Zip nevie zmeniť archívy vytvorené so zaškrtnutou možnosťou solid.

Kedy bude 7zip podporovať ACE archívy?

Podpora ACE bude môcť byť implementovaná, až budú dostupné zdrojové kódy pre tento formát a licencia ich umožní použiť.

Správca súborov 7zip (Windows)

Položky menu a klávesové skratky 7zip

Poznámka: slovo 'Grey' predstavuje kláves v numerickej časti klávesnice.

Súbor

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

Upraviť

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

Zobraziť

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

Nástroje

Položka Klávesová skratka Popis
Nastavenia Otvorí dialógové okno Nastavenia

Obľúbené

Položka Klávesová skratka Popis
Pridať adresár medzi Obľúbené ako
Pridá priečinok medzi obľúbené priečinky

Nápoveda

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

Miscellaneous commands

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ávesové skratky

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

Nastavenia programu 7zip

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:

Systém

Umožňuje nastaviť správanie programu 7-Zip v súborovom systéme.

Asociovať 7-Zip s vybranými typmi súborov
Zobrazuje zoznam prípon súborov a  ktoré je možné asociovať s programom 7-Zip. Ak je pole pri prípone zaškrtnuté, na otvorenie súboru s touto príponou sa použije 7-Zip. V ostatných prípadoch sa dajú súbory otvoriť vybraním príslušnej položky 7-Zip z kontextového menu, ktoré sa otvorí keď na súbor klikneme pravým tlačidlom myši.

Zásuvné moduly

Umožňuje meniť nastavenia nainštalovaných zásuvných modulov.

Zásuvné moduly
Zoznam zásuvných modulov. Ak chceme zmeniť nastavenie zásuvného modulu, označíme zásuvný modul a stlačíme tlačidlo Konfigurácia.

Editor

Umožňuje meniť nastavenia editora.

Editor
Určuje cestu k editoru.

Nastavenia

Umožňuje zmeniť niektoré nastavenia.

Ukázať .. položku
Zobrazí v zozname súborov aj položku .. 
Ukázať skutočné ikony súborov
Zobrazí v zozname súborov skutočné ikony. Ak je táto možnosť zapnutá, výpis položiek bude pomalší.
Ukázať systémové menu
Zobrazí kontextové menu súborového systému.
Označiť celý riadok
Ak je položka zaškrtnutá, označí sa položka a spolu s ňou všetky jej podpoložky.
Zobraziť čiary mriežky
Zobrazí čiary okolo položiek a podpoložiek.
Alternatívny mód výberu
Ak je položka zaškrtnutá, Správca súborov nebude meniť označenie pri pohybe pomocou šípiek klávesnice.
Použitie veľkých stránok pamäte
Ak je položka zaškrtnutá, 7-Zip sa pokúsi použiť veľké bloky (stránky) pamäte. 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. Po zapnutí tejto funkcie je potrebné zatvoriť 7-Zip a reštartovať systém.

Jazyk

 

Umožňuje zmeniť používaný jazyk.

Jazyk
Zobrazuje všetky dostupné jazyky.

Skúšobný test výkonu 7zip

Táto funkcia umožňuje zmerať výkon počítača.

Obsahuje dva testy:

  1. Kompresný test pomcou metódy LZMA 
  2. Rozbaľovací test pomocou metódy LZMA

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.

Príkazový riadok 7zip

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.

Syntax príkazového riadka 7zip

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:

  • '*' znamená zoskupenie ľubovoľného počtu znakov.
  • '?' znamená akýkoľvek jeden znak.

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 súborov

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".

 

Krátke a dlhé názvy

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

Návratové kódy 7zip

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

Príkazy 7zip

a (Add - Pridať) príkaz 7zip

Pridá súbory do archívu

Príklady

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

Poznámka

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.

Prepínače, ktoré môžu byť použité s týmto príkazom

Pozrite tiež

 

 

b (Benchmark - Test výkonu) príkaz 7zip

 

Zmeria výkon CPU a otestuje pamäť RAM.

Syntax

b [number_of_iterations] [-mmt{N}] [-md{N}] [-mm={Method}]

Obsahuje dva testy:

  1. Kompresný test pomocou metódy LZMA 
  2. Rozbaľovací test pomocou metódy LZMA

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.

Príklady

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.

d (Delete - Odstrániť) príkaz 7zip

Odstráni súbory z archívu.

Príklad

7z d archiv.zip *.bak -r

odstráni súbory s príponou .bak z archívu archiv.zip.

Poznámka

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.

Prepínače, ktoré môžu byť použité s týmto príkazom

Pozrite tiež

 

e (Extract - Rozbaliť) príkaz 7zip

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é.

Príklady

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.

Poznámka

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.

Prepínače, ktoré môžu byť použité s týmto príkazom

Pozrite tiež

l (List - Výpis) príkaz 7zip

Zobrazí obsah archívu.

Príklad

7z l archiv.zip

zobrazí všetky súbory v archíve archiv.zip.

Poznámka

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.

Prepínače, ktoré môžu byť použité s týmto príkazom

t (Test integrity) príkaz 7zip

Otestuje súbory archívu.

Príklad

7z t archive.zip *.doc -r

otestuje všetky súbory s príponou .doc v archíve archiv.zip.

Poznámka

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.

Prepínače, ktoré môžu byť použité s týmto príkazom

u (Update - Aktualizovať) príkaz 7zip

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).

Príklad

7z u archiv.zip *.doc

aktualizuje všetky súbory s príponou .doc v archíve archiv.zip.

Poznámka

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.

Prepínače, ktoré môžu byť použité s týmto príkazom

Pozrite tiež

 

x (Extract - Rozbaliť s cestou) príkaz 7zip

Rozbalí súbory z archívu s celou cestou do aktuálneho alebo do zadaného priečinka.

Príklady

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.

Poznámka

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.

Prepínače, ktoré môžu byť použité s týmto príkazom

Pozrite tiež

Prepínače 7zip

-- (Ukončiť spracovanie prepínačov) prepínač 7zip

-- (Stop switches parsing) switch

Vypne spracovanie prepínačov za "--". Toto umožní programu 7-Zip spracovať súbory začínajúce znakom "-".

Syntax

--

Príklad

7z t -- -menoArchivu.7z

otestuje archív -menoArchivu.7z.

-ai (Zahrnutie ďalších archívov) prepínač 7zip

-ai (Include archive filenames) switch

Určuje dodatočne zahrnuté súbory archívov.

Tento prepínač je možné zadať viackrát.

Syntax

-ai[<zahrnutie_podpriecinkov>]<subory>

<zahrnutie_podpriecinkov> ::= r[- | 0]
<subory> ::= @{zoznam_suborov} | !{maska}

Parametre

<zahrnutie podpriecinkov>

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]
<subory>

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.

Príklad

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.

Príkazy, ktoré môžu použiť tento prepínač

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)

Pozrite tiež

Prepínače: -ax (Vynechanie archívov), -an (Vypnúť syntaktickú analýzu meno_archivu)

-an (Vypnúť syntaktickú analýzu meno_archivu) prepínač 7zip

-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.

Syntax

-an

Príklad

7z t -an -ai!*.7z -ax!a*.7z

otestuje všetky archívy s príponou .7z, okrem archívov s maskou a*.7z.

Príkazy, ktoré môžu použiť tento prepínač

e (Extract – Rozbaliť), l (List – Výpis), t (Test integrity), x (Extract – Rozbaliť s cestami)

Pozrite tiež

Prepínače: -ai (Zahrnutie ďalších archívov), -ax (Vynechanie archívov)

-ao (Prepisovanie) prepínač 7zip

-ao (Overwrite mode) switch

Určuje spôsob, akým budú počas rozbaľovania prepísané existujúce súbory.

Syntax

-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).

Príklad

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.

Príkazy, ktoré môžu použiť tento prepínač

e (Extract – Rozbaliť), x (Extract – Rozbaliť s cestami)

Pozrite tiež

Prepínače: -y (Áno na všetky otázky),

-ax (Vynechanie archívov) prepínač 7zip

-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.

Syntax

-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).

Príklad

7z t -an -ai!*.7z -ax!a*.7z

otestuje všetky archívy s príponou .7z okrem archívov s maskou a*.7z.

Príkazy, ktoré môžu použiť tento prepínač

e (Extract – Rozbaliť), l (List – Výpis), t (Test integrity)x (Extract – Rozbaliť s cestami)

Pozrite tiež

Prepínače: -ai (Zahrnutie ďalších archívov), -an (Vypnúť syntaktickú analýzu meno_archivu)

-i (Zahrnúť súbory) prepínač 7zip

-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.

Syntax

-i[<zahrnutie_podpriecinkov>]<subory> 

<zahrnutie_podpriecinkov> ::= r[- | 0]
<subory> ::= @{zoznam_suborov} | !{maska}

Parametre

<zahrnutie_podpriecinkov>

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]
<subory>

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.

Príklad

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.

Príkazy, ktoré môžu použiť tento prepínač

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)

Pozrite tiež

Prepínače: -r (Zahrnutie podpriečinkov) , -x (Vynechať súbory)

-m (Metóda) prepínač 7zip

Určuje kompresnú metódu.

Syntax

-m<parametre_metody>

Formát tohto prepínača závisí od typu archívu.

Zip

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.

x=[0 | 1 | 3 | 5 | 7 | 9 ]

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
fb={NumFastBytes}

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.

pass={NumPasses}

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.

d={Size}[b|k|m]

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.

mt=[off | on | {N}]

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

GZip používa rovnaké parametre ako Zip, ale pri GZip kompresii je možné použiť iba metódu Deflate.

BZip2

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.
x=[1 | 3 | 5 | 7 | 9 ]

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.
pass={NumPasses}

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. 

mt=[off | on | {N}]

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.

7z

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.
x=[0 | 1 | 3 | 5 | 7 | 9 ]

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.
s=[off | on | [e] [{N}f] [{N}b | {N}k | {N}m | {N}g)]

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:

  • Zníži možné straty, ak sa poškodí archív.
  • Skráti čas potrebný na rozbalenie skupiny súborov (alebo jedného súboru).

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.

f=[off | on]

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é).

hc=[off | on]

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.

he=[off | on]

Zapne alebo vypne šifrovanie hlavičky archívu. Predvolený režim je he=off (vypnuté).

{N}

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.

b{C1}[s{S1}]:{C2}[s{S2}]

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.

mt=[off | on | {N}]

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.

{N}={MethodID}[:param1][:param2] ... [:paramN]

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:

  • {MenoParametra}={HodnotaParametra}.
  • {MenoParametra}{HodnotaParametra}, ak {HodnotaParametra} je číslo a {MenoParametra} neobsahuje číslo.

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

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]
a=[0|1]

Nastavuje mód kompresie: 0 = rýchla, 1 = normálna. Predvolená hodnota je 1.

d={Size}[b|k|m]

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).

mf={MF_ID}

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.

fb={N}

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.

mc={N}

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.

lc={N}

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.

lp={N}

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.

pb={N}

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

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.
mem={Size}[b|k|m]

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.

o={Size}

Nastavuje poradie modelov pre PPMd. Veľkosť musí byť v rozsahu [2,32]. Predvolená hodnota je 6.

BCJ2

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:

  • s0: hlavný tok. Požadovaný pre kompresiu.
  • s1: tok pre konvertované hodnoty CALL. Požadovaný pre kompresiu.
  • s2: tok pre konvertované hodnoty JUMP. Požadovaný pre kompresiu.
  • s3: tok služieb. Už je komprimovaný.

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.

Príklady

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.

Príkazy, ktoré môžu použiť tento prepínač

a (Add – Pridať), d (Delete – Odstrániť)u  (Update – Aktualizovať)

Pozrite tiež

Prepínač: -t (Typ archívu)

-o (Výstupný priečinok) prepínač 7zip

-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.

Syntax

-o{cesta}
{cesta}
Predstavuje cestu k cieľovému priečinku. Nie je potrebné ju ukončovať spätným lomítkom.

Príklad

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.

Príkazy, ktoré môžu použiť tento prepínač

e (Extract – Rozbaliť), x (Extract – Rozbaliť s cestou)

-p (Heslo) prepínač 7zip

-p (set Password) switch

Umožňuje zadať heslo.

Syntax

-p{heslo}
{heslo}
text predstavujúci heslo.

Príklady

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".

Príkazy, ktoré môžu použiť tento prepínač

a (Add – Pridať), d (Delete – Odstrániť), e (Extract – Rozbaliť), t (Test integrity), u  (Update – Aktualizovať), x (Extract – Rozbaliť s cestami)

-r (Zahrnutie podpriečinkov) prepínač 7zip

-r (Recurse subdirectories) switch

Určuje spôsob, akým sa budú spracovávať masky a mená súborov.

Syntax

-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.

Príklady

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.

Príkazy, ktoré môžu použiť tento prepínač

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)

Pozrite tiež

Prepínače: -i (Zahrnúť súbory) , -x (Vynechať súbory)

 

-scs (Znaková sada zoznamu súborov) prepínač 7zip

-scs (Set charset for list files) switch

Nastavuje znakovú sadu zoznamu súborov.

Syntax

-scs{UTF-8 | WIN | DOS}

Predvolená znaková sada je UTF-8.

UTF-8
Znaková sada Unicode UTF-8.
WIN
Predvolená znaková sada v systéme Windows.
DOS
Predvolená znaková sada DOS (OEM) v systéme Windows.

Príklad

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.

Príkazy, ktoré môžu použiť tento prepínač

a (Add – Pridať), u  (Update – Aktualizovať),

-seml (Odoslať mailom) prepínač 7zip

-seml (Send archive by email) switch

Odošle archív mailom.

Syntax

-seml[.]
[.]
Spôsobí, že sa archív po pripojení k mailu odstráni z disku.

Príklad

7z a archive.7z -seml a.txt

skomprimuje súbor a.txt do archívu archiv.7z a odošle ho mailom.

Príkazy, ktoré môžu použiť tento prepínač

a (Add – Pridať), u  (Update – Aktualizovať),

-sfx (Samorozbaliteľný archív) prepínač 7zip

-sfx (Create SFX archive) switch

Vytvorí samorozbaliteľný archív.

Syntax

-sfx[{SFX_Modul}]
{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

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.

Formát konfiguračného súboru inštalátora

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:

  1. Priečinok, z ktorého bola nahraná aplikácia (inštalátor).
  2. Dočasný temp priečinok, do ktorého boli rozbalené súbory.
  3. Systémový priečinok Windows.

Príklady konfiguračného súboru

;!@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@!

Príklady

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.

Príkazy, ktoré môžu použiť tento prepínač

a (Add – Pridať), d (Delete – Odstrániť), u  (Update – Aktualizovať),

-si (Čítanie dát zo stdin) prepínač 7zip

-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.

Syntax

-si{meno_suboru}
{meno_suboru}
Určuje meno súboru, pod ktorým sa skomprimované dáta uložia do archívu. Ak meno_suboru nie je zadané, dáta budú uložené bez mena.

Poznámka: Aktuálna verzia 7-Zip nepodporuje čítanie archívu zo stdin.

Príklad

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.

Príkazy, ktoré môžu použiť tento prepínač

a (Add – Pridať), u  (Update – Aktualizovať)

-slp (Mód veľkých stránok) prepínač 7zip

-slp (Set Large Pages mode) switch

Nastaví mód použitia veľkých stránok pamäte.

Syntax

-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).

Príklad

7z a archive.7z -slp a.iso

skomprimuje súbor a.iso so zapnutým módom veľkých stránok.

-slt (Technické informácie) prepínač 7zip

-slt (Show technical information) switch

Nastaví technický mód pre príkaz l (List – Výpis).

Syntax

-slt

Príklad

7z l -slt archiv.7z

zobrazí detailné technické informácie o súboroch v archíve archiv.7z.

Príkazy, ktoré môžu použiť tento prepínač

l (List – Výpis)

-so (Zápis do stdout) prepínač 7zip

-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).

Syntax

-so

Príklady

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.

Príkazy, ktoré môžu použiť tento prepínač

a (Add – Pridať), e (Extract – Rozbaliť), u  (Update – Aktualizovať), x (Extract – Rozbaliť s cestami)

-ssc (Rozlišovanie veľkých a malých písmen) prepínač 7zip

-ssc (Set Sensitive Case mode) switch

Nastavuje rozlišovanie veľkosti písmen v menách súborov.

Syntax

-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.

Príklad

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.

Príkazy, ktoré môžu použiť tento prepínač

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 (Kompresia umožňujúca neskorší zápis) prepínač 7zip

-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.

Syntax

-ssw

Príklad

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.

Príkazy, ktoré môžu použiť tento prepínač

a (Add – Pridať), u  (Update – Aktualizovať)

-t (Typ archívu) prepínač 7zip

-o (set Output directory) switch

Určuje typ archívu.

Syntax

-t{typ_archivu}
{typ_archivu}
Určuje typ archívu. Môže byť: 7z, split, zip, gzip, bzip2, tar, .... predvolený je formát 7z.

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.

Príklady

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.

Príkazy, ktoré môžu použiť tento prepínač

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 (Možnosti aktualizácie) prepínač 7zip

-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.

Syntax

-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

Parametre

pomlčka (-)

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.

{meno_noveho_archivu}

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.

<stav>

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) ? ?
<akcia>

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.

Poznámky

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>.

Časové pásmo

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.

  • UTC súborový systém: NTFS
  • UTC formáty archívov: .zip s prepínačom -mtc, 7z, tar, gzip2, iso, wim
  • Súborový systém s lokálnym časom : FAT, FAT32
  • Formáty archívov s lokálnym časom : rar, zip, cab

Príklady

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).

Príkazy, ktoré môžu použiť tento prepínač

a (Add – Pridať), d (Delete – Odstrániť), u  (Update – Aktualizovať),

-v (Viaczväzkový archív) prepínač 7zip

-v (Create Volumes) switch

Určuje veľkosť zväzkov

Syntax

-v{velkosť}[b | k | m | g]
{velkosť}[b | k | m | g]
Určuje veľkosť zväzkov v bajtoch, kilobajtoch (1 KB = 1024 B), megabajtoch (1 MB = 1024 KB) alebo gigabajtoch (1 GB = 1024 MB). Ak ako {veľkosť} zadáte iba číslo, 7-zip ho bude považovať za bajty.

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.

Príklad

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.

Príkazy, ktoré môžu použiť tento prepínač

a (Add – Pridať),

-w (Pracovný priečinok) prepínač 7zip

-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í.

Syntax

-w[{cesta}]
{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.

Príklad

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.

Príkazy, ktoré môžu použiť tento prepínač

a (Add – Pridať), d (Delete – Odstrániť)u  (Update – Aktualizovať),

-x (Vynechať súbory) prepínač 7zip

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.

Syntax

-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).

Príklad

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.".

Príkazy, ktoré môžu použiť tento prepínač

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)

Pozrite tiež

Prepínače: -r (Zahrnutie podpriečinkov), -i (Zahrnúť súbory)

-y (Áno na všetky otázky) prepínač 7zip

-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).

Syntax

-y

Príklad

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.

Príkazy, ktoré môžu použiť tento prepínač

e (Extract - Rozbaliť), x (Extract - Rozbaliť s cestou)

Pozrite tiež

  • Prepínač: -ao (Overwrite mode),