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