Linuxový príkaz tar



príkaz tar

On Unixové operačné systémy, decht príkaz vytvára, udržiava, upravuje a extrahuje súbory to sú archivované v decht formát.



Táto stránka pokrýva GNU / Linux verzia decht .

Popis

„Tar“ znamená archív pásky . Je to archivácia formát súboru .

decht bol pôvodne vyvinutý v prvých dňoch roku 2006 Unix na účely zálohovania súborov do páska - na základe úložné zariadenia . Neskôr bol formalizovaný ako súčasť štandardu POSIX a dnes sa používa na zhromažďovanie, distribúciu a archiváciu súborov pri zachovaní systém súborov atribúty ako napr používateľ a skupina povolenia , dátumy prístupu a zmeny a adresárové štruktúry .

Táto dokumentácia sa týka verzie GNU systému Linux decht , ktorý je súčasťou väčšiny moderných variantov Linux operačný systém .

prečo nie som správcom svojho počítača

Syntax

tar [-] A --catenate --concatenate | c --create | d --diff --compare | --delete | r --append | t --list | --test-label | u --update | x --extract --get [  options  ] [  pathname  ...]

Prevádzka

Prvý argument pre decht by mala byť a funkcia špecifikácia: buď jedno z písmen TO , c , d , r , t , u alebo X alebo jeden z dlhých názvov funkcií. Pred funkčným písmenom nemusí byť uvedená pomlčka (' - ') a môžu byť kombinované s inými možnosťami s jedným písmenom. Za dlhým názvom funkcie musí byť dvojitá pomlčka ( - '). Niektoré možnosti majú parameter; pri jednopísmenovom tvare musia byť uvedené ako samostatné argumenty. V dlhom tvare môžu byť dané pripojením „ = hodnotu „k možnosti.

Napríklad nasledujúce príkazy sú ekvivalentné:

tar --create --file=archive.tar file1 file2
tar -c -f archive.tar file1 file2
tar -cf archive.tar file1 file2
tar cf archive.tar file1 file2

Funkcie

Zadaním jednej z nasledujúcich funkcií sa vyberie čo decht Hlavným režimom činnosti bude:

TO , - reťaz ,
- zreťaziť
Pripojiť decht súbory do archívu.
c , --vytvoriť Vytvorte nový archív.
d , --dif , --porovnať Vypočítajte všetky rozdiely medzi archívom a súborovým systémom.
- vymazať Odstrániť z archívu. (Táto funkcia nefunguje na magnetických páskach).
r , --príspevok Pripojiť súbory na koniec a decht archív.
t , - zoznam Uveďte obsah archívu.
--testovací štítok Vyskúšajte štítok archívu a ukončite prácu.
u , --aktualizácia Pripojte súbory, ale iba tie, ktoré sú novšie ako kópia v archíve.
X , --výpis , --získať Extrahujte súbory z archívu.

Ďalšie možnosti

Nasledujúce možnosti určujú spôsob decht prevádzkuje:

- [ 0 - 7 ] [ hm ] Určuje jednotku a hustotu. (Ak si nie ste istí, čo to znamená, nemusíte túto možnosť používať.)
-do , --automatický kompres Na určenie kompresného programu použite príponu archívu. Napríklad ak je zadaná táto možnosť, archív s príponou .tar.gz sa vždy zaobchádza, akoby --gzip bola zadaná možnosť (pozri --gzip , nižšie).
--add-file = spis Pridať spis do archívu. (Táto možnosť je obzvlášť užitočná, keď sa názov súboru začína pomlčkou.)
--chytený Vzory názvov súborov sa musia zhodovať od začiatku názvu súboru.
--neukotvené Vzory názvov súborov sa môžu zhodovať po každom ' / '(toto je predvolené nastavenie na vylúčenie súborov; pozri --vylúčiť , nižšie).
--atime-preserve Zachovajte časy prístupu k archivovaným súborom, a to buď obnovením časov, alebo ich (pokiaľ to operačný systém podporuje) vôbec nemeníte.
--no-auto-kompresia Neurčujte automaticky kompresný program pomocou prípony názvu archívneho súboru.
-b ,
--blokovací faktor BLOKY
Použite BLOKY x 512 bajtov -na-záznam pri spracovaní archívu.
-B , - prečítajte si úplné záznamy „Znova zablokujte“ všetky vstupy. Táto možnosť pomáha čítať poškodené archívy.
--zálohovanie [ = záložná metóda Namiesto mazania súborov zo systému súborov decht ich zálohuje pomocou určenej metódy zálohovania záložná metóda , ktorým môže byť jeden z nasledujúcich:

t , očíslované Vždy si urobte očíslované zálohy.
nula , existujúce Vytvorte očíslované zálohy súborov, ktoré ich už majú, a jednoduché zálohy ostatných.
nikdy , jednoduché Vždy si urobte jednoduché zálohy.

Ak nie je uvedené, záložná metóda predvolená hodnota premennej prostredia VERSION_CONTROL ; ak VERSION_CONTROL je nedefinované, záložná metóda predvolené hodnoty pre existujúce .
-C , - adresár VÁM Zmeniť na adresár VÁM pred vykonaním akýchkoľvek operácií.
--kontrolné zariadenie Pri vytváraní prírastkových archívov kontrolujte čísla zariadení. Toto je predvolené správanie.
--zkontrolujte zariadenie Pri vytváraní prírastkových archívov nekontrolujte čísla zariadení.
--kontrolný bod [ = ČÍSLO ] Použiť „kontrolné body“: každé zobraziť správu o pokroku ČÍSLO záznamy (predvolené 10 ).
--checkpoint-action = AKCIA Vykonať AKCIA na každom kontrolnom stanovišti. AKCIA môže byť jeden z nasledujúcich:

zvonček Zahrajte na konzole zvukový zvon.
bodka , . Vytlačte jednu bodku.
zahodil Zobrazte textovú správu na konzole (na štandardnú chybu).
echo = struna Displej struna struna na štandardnú chybu; pred výstupom akékoľvek metaznaky v struna sú rozšírené.
exec = príkaz Vykonajte dané príkaz .
spánok = čas Čakať na čas sekúnd.
ttyout = struna Výkon struna na aktuálnej konzole (' / dev / tty ').
Niekoľko --kontrolný bod-akcia možno určiť možnosti. Zadané akcie sa vykonajú v poradí, v akom sa zobrazujú na príkazovom riadku.

Použitím --kontrolný bod-akcia bez --kontrolný bod bude predpokladať predvolený interval kontrolného bodu z 10 záznamy.
--delay-adresár-obnovenie Odložte nastavenie časov úprav a povolení extrahovaných adresárov, kým sa extrakcia neskončí.
--no-delay-directory-restore Časy úprav a povolenia extrahovaných adresárov sa nastavia, keď sa extrahujú všetky súbory z tohto adresára. Toto je predvolené nastavenie.
--vylúčiť = VZOR Nepoužívajte súbory, ktorých názvy sa zhodujú so vzorom názvov súborov VZOR .
--exclude-backups Vylúčte zálohovanie a uzamknutie súborov zo všetkých operácií.
- vylúčiť kešky Príčiny decht vylúčiť všetky adresáre, ktoré obsahujú značku adresára medzipamäte.

Značka adresára medzipamäte je krátky súbor s názvom CACHEDIR.TAG a so štandardnou hlavičkou špecifikovanou v http://www.brynosaurus.com/cachedir/spec.html . Táto voľba vylučuje obsah adresára, ale archivuje samotný adresár a CACHEDIR.TAG spis.
--exclude-caches-all Vynechať adresáre obsahujúce a CACHEDIR.TAG súbor úplne.
--exclude-caches-under Vylúčte všetko v adresároch obsahujúcich a CACHEDIR.TAG spis vrátane CACHEDIR.TAG pilník; ale archivujte adresár.
--exclude-tag = SÚBOR Vylúčte obsah ľubovoľného adresára obsahujúceho súbor SÚBOR , ale archivujte adresár a súbor SÚBOR .
--exclude-tag-all = SÚBOR Vynechať adresáre obsahujúce súbor SÚBOR úplne.
--exclude-tag-under = SÚBOR Vylúčte všetko v adresároch obsahujúcich súbor SÚBOR vrátane spisu SÚBOR ; ale archivujte adresár.
--exclude-vcs Vylúčte podadresáre na správu verzií. Táto voľba rozpozná súbory a adresáre používané v mnohých široko používaných systémoch VCS. Vylúčené súbory sú:

  • CVS / a všetko pod ním
  • RCS / a všetko pod ním
  • SCCS / a všetko pod ním
  • .go / a všetko pod ním
  • .gitignore
  • .cvsignore
  • .svn / a všetko pod ním
  • .arch-ids / a všetko pod ním
  • {arch} / a všetko pod ním
  • = ID RELEASE
  • = meta-aktualizácia
  • = aktualizácia
  • .bzr
  • .bzrignore
  • .bzrtags
  • .hg
  • .hgignore
  • .hgrags
  • _darcs
-f , --súbor = ARCHÍV Použiť archívny súbor (alebo zariadenie) ARCHÍV .
-F , --info-skript ,
--new-volume-script = NÁZOV
Spustiť skript NÁZOV na konci každej pásky (naznačuje -M ).
- miestne sily Sila decht považovať archívny súbor za lokálny, aj keď jeho názov obsahuje dvojbodku.
--na plný úväzok Vytlačte si plné rozlíšenie všetkých časov súborov.
-g , --listed-incremental = SÚBOR Počas a --vytvoriť Táto operácia určuje, že archív bude nová prírastková záloha formátu GNU pomocou súboru snímok SÚBOR určiť, ktoré súbory sa majú zálohovať. Pri iných operáciách informuje táto možnosť decht že archív je v prírastkovom formáte.
-G , - prírastkové Spracovajte staré prírastkové zálohy vo formáte GNU.
--skupina = NÁZOV Sila NÁZOV ako skupina pre pridané súbory.
-h , --dereferencia Postupujte symbolické odkazy ; archivovať súbory, na ktoré odkazujú.
-H , --formát = FORMÁT Vytvorte archív daného formátu, kde FORMÁT je jeden z nasledujúcich:

gnu GNU decht Formát 1.13.x.
oldgnu GNU formát používaný v decht verzie 1.12 a nižšie.
pax Formát POSIX 1003.1-2001 ('pax').
posix Rovnaké ako pax.
ustar Formát POSIX 1003.1-1988 („ustar“).
v7 Stará verzia systému Unix 7 decht formát.
--tvrdá dereferencia Postupujte podľa pevných odkazov; archivovať súbory, na ktoré odkazujú.
-i , --ignore-nuly Nulové bloky v archíve ignorujte. Celý blok bajtov s hodnotou nula zvyčajne označuje koniec archívu; táto možnosť pomáha decht narábať s poškodeným archívom alebo akýmkoľvek iným zvláštne tvarovaným archívom s blokmi núl v jeho obsahu.
-Ja ,
--use-stlačiť-program = PROG
Použite externý kompresný program PROG . Túto možnosť použite, ak nie ste spokojní s kompresným programom spojeným s príponou v čase kompilácie alebo ak máte kompresný program GNU. decht nepodporuje. The PROG argument musí byť platný príkaz, ako by ste ho zadali do príkazový riadok prípadne ďalšie možnosti. Ak obsahuje, vložte ich do úvodzoviek Biely vesmír .

PROG by sa mal riadiť dvoma konvenciami: Po prvé, ak je vyvolaný bez ďalších možností, mal by načítať údaje z štandardný vstup , skomprimujte ho a odošlite na štandardný výstup. Po druhé, ak sa použije s dodatočnými „ -d 'možnosť, mala by robiť presne naopak: načítať komprimované dáta zo štandardného vstupu a produkovať nekomprimované dáta na štandardnom výstupe.

Druhá požiadavka znamená, že nesmiete používať „ -d 'možnosť ako súčasť PROG samotné vyvolanie príkazu.
--ignore-case Pri porovnávaní vzorov alebo mien súborov ignorujte veľké a malé písmená.
- prípad bez ignorovania Použite veľké a malé písmená zhoda vzoru a názvu súboru (toto je predvolené nastavenie).
--ignore-command-error Ignorujte výstupné kódy podprocesov.
--no-ignore-command-error Nenulové výstupné kódy podprocesov považujte za chybu.
--ignore-failed-read Neukončujte to iba preto, že sa zistil nečitateľný súbor.
--index-file = SÚBOR Pošlite podrobný výstup do súboru SÚBOR na neskoršie použitie.
-j , --bzip2 Táto možnosť hovorí decht na čítanie alebo zápis do archívov pomocou bzip2 kompresor.
-J , --xz Povie decht na čítanie alebo zápis do archívov pomocou xz kompresor.
-k , --zachovať staré súbory Pri extrakcii súborov z archívu neprepíšte existujúce súbory a ak také súbory existujú, vráťte chybu.
-K , --štartovací súbor = NÁZOV Táto možnosť ovplyvňuje iba ťažbu; decht preskočí extrakciu súborov v archíve, kým nenájde zodpovedajúci súbor názov .
--keep-newer-files Nenahrádzajte existujúce súbory, ktoré sú novšie ako ich archívne kópie.
-l , --kontrolné odkazy Skontrolujte počet vyradených odkazov pre každý spracovaný súbor. Ak sa tento počet nezhoduje s celkovým počtom pevných odkazov pre súbor, vytlačte varovnú správu.
-L , --dĺžka pásky = veľkosť [ suf ] Po napísaní určitého počtu bajtov vymeňte pásku. Ak suf nie je zadané, VEĽKOSŤ sa považuje za kilobajt (1024 bajtov), ​​čo zodpovedá zadaniu suf ako B . suf môže byť jeden z nasledujúcich:

prípona Jednotky ekvivalent bytu
b Bloky veľkosť x 512
B Kilobajtov veľkosť x 1024
c Bajty veľkosť
G Gigabajty veľkosť x 1024 ^ 3
K Kilobajtov veľkosť x 1024
k Kilobajtov veľkosť x 1024
M Megabajtov veľkosť x 1024 ^ 2
P Petabajty veľkosť x 1024 ^ 5
T Terabajty veľkosť x 1024 ^ 4
v Slová veľkosť x 2
--úroveň = n Pri použití --listed-inkrementálne možnosť vynútiť prírastkové zálohovanie úrovne n .
--lzip Čítajte alebo zapisujte archívy prostredníctvom servera lzip kompresor.
--lzma Čítajte alebo zapisujte archívy pomocou kompresora lzma.
--lzop Čítajte alebo zapisujte archívy prostredníctvom servera lzop kompresor.
-m , --touch Nastaví čas úpravy údajov extrahovaných súborov na čas extrakcie, a nie na čas úpravy údajov uložený v archíve. Inými slovami, dotknúť sa všetky extrahované súbory.
-M , --viaczväzok Vytvorte, vypisujte alebo extrahujte viaczväzkový archív. Takéto archívy sú rozdelené na časti, aby sa zmestili na príliš malé médiá, aby obsahovali celý archív.
--mode = povolenia Pri pridávaní súborov do archívu decht priraďuje povolenia namiesto povolení zo súborov. The povolenia možno určiť buď ako osmičkové číslo, alebo ako symbolické povolenia , ako s chmod .
--mtime = dátum Pri pridávaní súborov do archívu decht používa dátum ako čas úprav členov pri vytváraní archívov, namiesto ich skutočných časov úprav. Hodnota dátumu môže byť buď textová reprezentácia dátumu, alebo názov existujúceho súboru, počnúc od „ / „alebo“ . ', v takom prípade sa použije čas zmeny tohto súboru.
-n , --seek Predpokladajme, že archívne médium podporuje vyhľadávanie na ľubovoľnom mieste. Zvyčajne decht automaticky určuje, či je možné archív vyhľadať alebo nie; táto možnosť je určená na použitie v prípadoch, keď takéto rozpoznanie zlyhá. Platí, iba ak je archív otvorený na čítanie pomocou ' - zoznam „alebo“ --výpis ' možnosti).
-N , --novšie , --posledné = dátum Ukladajte iba súbory, ktorých údaje alebo stav sa zmenili alebo neskôr dátum . Ak dátum je názov súboru, použije sa dátum tohto súboru.
--novší čas = dátum Páči sa mi to --po čase , ale pozerá sa iba na časy úprav.
--nulový Kedy decht používa ' - súbory-z 'možnosť, táto možnosť dá pokyn decht očakávať, že názvy súborov budú ukončené NUL, tak decht dokáže správne pracovať s názvami súborov, ktoré obsahujú nové riadky .
- nulové Zruší všetky predchádzajúce --nulový možnosť uvedená.
- číselný vlastník Pre informácie o vlastníctve používateľa alebo skupiny vždy používajte číselné ID, nie mená.
-NEBO , --do štandardu Extrahujte súbory na štandardný výstup.
- výskyt [ = číslo ] Túto možnosť je možné použiť v spojení s jedným z 'čiastkových príkazov' - vymazať „,“ --dif „,“ --výpis „alebo“ - zoznam „keď je zoznam súborov uvedený buď na príkazovom riadku, alebo cez“ -T „možnosť.

Táto možnosť dáva pokyn decht spracovať iba číslo th výskyt každého menovaného spis . The číslo predvolené hodnoty pre 1 , takže:

tar -x -f archive.tar --occurrence filename
extrahuje prvý výskyt člena “ názov súboru „od“ archive.tar 'a ukončí sa bez skenovania na koniec archívu.
--starý archív , - prenosnosť Rovnaké ako ' --formát = v7 '.
--jeden súborový systém Zabraňuje decht od prekročenia hraníc súborového systému pri archivácii. Možno použiť pri akejkoľvek operácii zápisu.
- prepísať Pri extrahovaní prepísať existujúce súbory.
- prepis-dir Pri extrahovaní prepísať metadáta existujúcich adresárov (toto je predvolené správanie).
--ne-prepis-dir Pri extrahovaní zachovať metadáta existujúcich adresárov.
- majiteľ = používateľ To špecifikuje decht by mali používať používateľ ako vlastník členov pri vytváraní archívov, namiesto používateľa spojeného so zdrojovým súborom. The používateľ je používateľské meno alebo číselný identifikátor používateľa, alebo obidve ako názov : id '.
-p , - zachovať povolenia ,
- rovnaké povolenia
Kedy decht extrahuje archív, normálne odčíta archív používateľa umask z povolení uvedených v archíve a použije toto číslo ako povolenia na vytvorenie cieľového súboru. Zadaním tejto možnosti dáte príkazu tar, že má používať povolenia priamo z archívu.
-P , --absolute-names Nezbav sa vedenia “ / pochádza z názvov súborov.
--pax-option = zoznam kľúčových slov Umožňuje vytvorenie archívu vo formáte POSIX.1-2001, kde zoznam kľúčových slov je zoznam možností kľúčových slov oddelených čiarkou, ktoré sú špecifické pre daný formát.
--posix Rovnaké ako --formát = posix .
--zachovať To je rovnaké ako zadanie obidvoch ' - zachovať povolenia „a“ - rovnaké poradie '.
--quote-chars = STRING Pri zobrazovaní súborov a iných členov archívu decht zaobchádza s názvami súborov osobitným spôsobom, aby sa predišlo nejasnostiam spôsobeným určitými znakmi, ktoré sa môžu v názve súboru vyskytnúť; nazýva sa to citácia mien. The --známky Táto voľba bude navyše citovať všetky znaky vyskytujúce sa v STRING .
--no-quote-chars = STRING Pri uvádzaní mien, decht nikdy necituje žiadnu zo znakov v STRING .
- štýl citovania = ŠTÝL Pri citovaní mien používajte štýl citovania mien ŠTÝL . Platné hodnoty ŠTÝL sú: doslovne , škrupina , škrupina-vždy , c , uniknúť , miestne a clocale . Predvolený štýl ponúkania je uniknúť , pokiaľ nie je prepísaný počas konfigurácie balíka.
-R , --blokové-číslo Pri zadanej možnosti decht vypíše chybové správy pre chyby čítania s číslom bloku v archívnom súbore.
--record-size = ty [ suf ] Pokyny decht použit veľkosť bajtov na záznam pri prístupe k archívu. Argument je možné doplniť príponou veľkosti, napríklad „ - veľkosť záznamu = 10 kB „na 10 kilobajtov .
- rekurzia Opakujte do adresárov (toto je predvolené nastavenie).
- nerekurzia Pri archivácii sa neopakujte do podadresárov.
--rekurzívny-odpojiť Odstrániť existujúci adresár hierarchie pred extrahovaním rovnomenných adresárov z archívu.
--remove-súbory Odstrániť súbory po ich pridaní do archívu.
--obmedziť Zakázať použitie niektorých potenciálne škodlivých decht možnosti. Táto možnosť v súčasnosti zakazuje vyvolanie shellu.
--rmt-príkaz = cmd V prípadoch, keď decht používa vzdialený páskový server, táto možnosť upozorní decht že by to malo používať cmd ako program vzdialeného páskového servera namiesto predvoleného, ​​' / usr / libexec / rmt '.
--rsh-príkaz = cmd V prípadoch, keď decht používa vzdialený shell na komunikáciu s nelokálnymi zariadeniami, táto možnosť upozorní decht že by to malo používať cmd namiesto predvoleného nastavenia rsh .
-s , --zachovajte si objednávku ,
- rovnaké poradie
Táto voľba pomáha pri spracovávaní veľkých zoznamov názvov súborov na strojoch s malým množstvom pamäte. Používa sa v spojení s --porovnať , - zoznam alebo --výpis .

The - rovnaké poradie Táto voľba informuje tar, že zoznam názvov súborov, ktoré sa majú uviesť alebo extrahovať, je zoradený v rovnakom poradí ako súbory v archíve. To umožňuje používať veľký zoznam mien, a to aj na malom stroji, ktorý by inak nebol schopný uchovať všetky mená v pamäti súčasne. Takýto zoradený zoznam je možné ľahko vytvoriť spustením z -t o archíve a o úprave jeho výstupu.

Táto možnosť v moderných počítačových systémoch pravdepodobne nikdy nie je potrebná.
-S , - riedke Táto možnosť dáva pokyn decht pred pokusom o archiváciu otestovať každý súbor z hľadiska ľahkosti. Ak je súbor riedky, zaobchádza sa s ním špeciálne, čo umožňuje zmenšiť množstvo miesta, ktoré používa jeho obraz v archíve.

Táto možnosť má zmysel iba pri vytváraní alebo aktualizácii archívov. Nemá to žiadny vplyv na extrakciu.
- rovnaký vlastník Pokúste sa dať extrahovaným súborom rovnaké vlastníctvo, aké existuje v archíve (toto je predvolené nastavenie pre superužívateľa).
- žiadny rovnaký vlastník Pri extrakcii sa nepokúšajte obnoviť vlastníctvo. Toto je predvolené správanie bežných používateľov, takže táto možnosť má vplyv iba na superužívateľa.
- žiadne rovnaké povolenia Použiť používateľa umask pri extrahovaní povolení z archívu. Toto je predvolené správanie bežných používateľov.
--nehľadať Nepokúšajte sa hľadať ľubovoľné miesta v archíve.
--show-default Displej decht predvolené možnosti. To môže byť užitočné v určitých shell skriptoch.
--zobraziť vynechané adresáre Pri vypisovaní alebo rozbaľovaní uveďte zoznam každého adresára, ktorý nezodpovedá kritériám vyhľadávania.
--show-transformed-names ,
--zobraziť uložené názvy
Zobraziť názvy súborov alebo členov po vykonaní akýchkoľvek transformácií mien. Najmä ak sa používa v spojení s jednou z operácií vytvárania archívu, vydáva pokyny decht vypísať zoznam mien členov uložených v archíve namiesto skutočných názvov súborov.
--sparse-version = číslo verzie Určuje verziu formátu, ktorá sa má použiť pri archivácii riedkych súborov. Naznačuje - riedke '.
--strip-components = číslo Pred extrakciou odstráňte daný počet vedúcich komponentov z názvov súborov. Napríklad ak archív ' archive.tar „obsahoval člena s menom“ / some / file / name ', potom beží:

tar --extract --file archive.tar --strip-components=2
rozbalí tento súbor do súboru ' názov '.
--prípona = prípona Používa príponu názvu súboru prípona pri zálohovaní súborov. Ak --prípona nie je zadaný, predvolená prípona zálohy je hodnota súboru premenná prostredia DEFAULT_BACKUP_SUFFIX , alebo ak táto premenná nie je definovaná, ' ~ '.
-T , --files-from = spis decht používa obsah spis ako zoznam členov archívu alebo súborov, s ktorými sa dá pracovať, okrem tých, ktoré sú uvedené v príkazovom riadku.
- na príkaz = príkaz Počas extrakcie decht bude potrubie extrahované súbory do štandardný vstup z príkaz .
--celky [ = podpísať ] Zobraziť súčty bajtov pri spracovaní archívu. Ak podpísať je zadané, tieto súčty sa zobrazia, keď decht prijíma signál číslo podpísať .
- transformácia , --xform = Ale-výraz Názvy súborov nahraďte a náhradný výraz Ale-výraz . Napríklad,

tar cf archive.tar --transform 's,^./,usr/,'
dodáva archive.tar súbory z aktuálneho pracovného adresára nahradzujúce počiatočné ' ./ „predpona s“ usr / '.
-U , --unlink-first Namiesto toho, aby ste ho prepísali, najskôr ho vyberte z archívu a vyberte z archívu.
--unakota Zrušiť úvodzovku prečítaných mien súborov s -T ; toto je predvolené nastavenie.
--znecitovať Neuvoľňujte názvy načítaných súborov pomocou -T .
--UTC Vytlačte všetky časy súborov v UTC (univerzálny čas).
-v , --verbose Pracujte verbálne.
-V , --štítok = názov Pri vytváraní archívu napíš názov ako menný záznam v archíve. Pri extrakcii alebo vypisovaní archívov decht funguje iba v archívoch so štítkom zodpovedajúcim vzoru uvedenému v názov .
--volno-file = spis Používa sa v spojení s „ --viaczväzok „, decht bude v súbore sledovať, na akom zväzku viaczväzkového archívu pracuje spis .
-v , --interaktívne , - potvrdenie Pri každej akcii si vyžiadajte potvrdenie.
-IN , --overiť Po napísaní sa pokúsite archív overiť.
- varovanie = kľúčové slovo Kontrolné zobrazenie výstražných správ identifikovaných symbolom kľúčové slovo . Ak kľúčové slovo začína predponou nie- ', také správy sú potlačené. V opačnom prípade sú povolené.

Viacnásobné --pozor „môžu sa použiť špecifikácie.

V systéme Windows sú dostupné kľúčové slová pre rôzne varovné správy decht . Dve globálne kľúčové slová sú:


všetko Povoliť všetky varovné správy. Toto je predvolené nastavenie.
žiadny Zakázať všetky varovné správy.
--divoké karty Použite zástupné znaky .
--wildcards-match-lomítko Keď je zadaná táto možnosť, použije sa zástupný znak ako „ * „vo vzore sa môže zhodovať s“ / „v mene. Inak, ' / „je priradené iba“ / '. Toto je predvolené nastavenie, keď decht nezahŕňa súbory.
--ziadne zástupné znaky-lomka / „nemôže byť priradený zástupným znakom, iba tým, že“ / '.
--zástupné znaky Zástupné znaky nie sú povolené. Názvy súborov sa môžu zhodovať iba doslovne.
-X , --exclude-from = spis Páči sa mi to --vylúčiť , ale vylučuje súbory zodpovedajúce vzorom uvedeným v súbore spis .
- s , --gzip , --gunzip Táto možnosť hovorí decht na čítanie alebo zápis do archívov prostredníctvom gzip , dovoľovať decht priamo transparentne pracovať na niekoľkých druhoch komprimovaných archívov. Táto možnosť by sa mala použiť napríklad pri práci so súbormi s príponou .tar.gz .
-S , --komprimovať , - nekomprimovať decht používa stlačiť program pri práci so súbormi.

Životné prostredie

Nasledujúce premenné prostredia ovplyvňujú činnosť systému decht :

odstráňte ochranu proti zápisu z jednotky disku
SIMPLE_BACKUP_SUFFIX Prípona názvu súboru, ktorá sa má použiť pri zálohovaní súborov, ak --prípona nie je zadané. Predvolená prípona zálohy je ' ~ '.
TAR_OPTIONS Všetky možnosti uvedené v tejto premennej budú doplnené o možnosti určené pre decht na príkazovom riadku.
PÁSKA Archivačná páska alebo súbor, ktoré sa majú použiť, ak --súbor nie je zadané. Ak táto premenná nie je definovaná, a nie --súbor je zadané, decht namiesto toho používa štandardný vstup a štandardný výstup.

Príklady

tar -cf archive.tar file1 file2

Vytvoriť archív archive.tar obsahujúce súbory súbor1 a súbor2 . Tu je c povie decht budete vytvárať archív; the f povie decht že ďalšia možnosť (tu je archive.tar ) bude názov archívu, ktorý vytvorí. súbor1 a súbor2 , posledné argumenty, sú súbory, ktoré sa majú archivovať.

tar -tvf archive.tar

Uveďte zoznam súborov v archíve archive.tar podrobne. Tu je t povie decht vypísať obsah archívu; v povie decht operovať verbálne; a f označuje, že ďalším argumentom bude názov archívneho súboru, s ktorým sa bude pracovať.

tar -xf archive.tar

Extrahujte súbory z archívu archive.tar . X povie decht extrahovať súbory z archívu; f povie decht že ďalším argumentom bude názov archívu, s ktorým sa bude pracovať.

tar -xzvf archive.tar.gz

Extrahujte súbory z gzip archív ped archive.tar.gz podrobne. Tu je s povie decht s ktorým bude archív komprimovaný gzip .

tar -cf archive.tar mydir/

Vytvorí archív adresára mydir .

tar -czf archive.tar.gz mydir/

Vytvorí gzip -komprimovaný archív adresára mydir .

tar -zxvf myfile.tar.gz

Extrahujte obsah súboru myfile.tar.gz do aktuálneho adresára.

tar -xvf archive.tar documents/work/budget.doc

Extrahujte iba súbor documents / work / budget.doc z archívu archive.tar . Produkujte podrobný výstup.

tar -xvf archive.tar documents/work/

Extrahujte iba adresár dokumenty / práca / a všetky súbory z archívu, ktoré obsahuje archive.tar . Produkujte podrobný výstup.

tar -xvf archive.tar --wildcards '*.doc'

Extrahujte iba súbory s príponou .doc z archívu archive.tar . The --divoké karty možnosť hovorí decht interpretovať zástupné znaky v mene súborov, ktoré sa majú extrahovať; názov súboru ( * .doc ) je uvedený v úvodzovkách na ochranu zástupných znakov ( * ) sa nesprávne rozšíril o shell.

tar -rvf archive.tar documents/work/budget.doc

Pridajte súbor documents / work / budget.doc do existujúceho archívu archive.tar . The r je rovnaká ako dlhá možnosť --príspevok .

spustenie systému Windows 7 trvá dlho
tar -uvf archive.tar documents/work/budget.doc

Pridajte súbor documents / work / budget.doc do archívu archive.tar iba ak je novšia ako verzia, ktorá je už v archíve (alebo v archíve ešte neexistuje). Tu, u je to isté ako dlhá možnosť --aktualizácia .

tar -cf - documents/work/ | wc -c

Odhadnite veľkosť súboru archívu adresára dokumenty / prac , ale nevytvárajte súbor. Tu je archívny súbor určený ako pomlčka (' - '), ktorý hovorí decht aby poslal svoj archivovaný výstup na štandardný výstup a nie do súboru na disku. Tento výstup sa potom zavedie do wc príkaz, ktorý hlási koľko bajtov ( -c ) boli vo vstupe, ktorý dostal.

tar -czf DogPhotos.tar.gz --exclude='kitty.jpg' MyPetPhotos

Vytvoriť DogPhotos.tar.gz všetkých súborov obsiahnutých v MyPetPhotos bez kitty.jpg foto.

tar tf hope.tar.gz | grep myfile.txt

V súbore hope.tar.gz vyhľadajte súbor myfile.txt a uveďte úplnú cestu k súboru. Vrátené výsledky by sa podobali riadku zobrazenému nižšie.

klávesnica logitech, niektoré klávesy nefungujú

computerhopehope / homedir / public_html / data / myfile.txt

tar -zxvf hope.tar.gz computerhopehope/homedir/public_html/data/myfile.txt

Vo vyššie uvedenom príklade by príkaz tar extrahoval jeden súbor myfile.txt z súboru hope.tar.gz. Celá cesta k tomuto súboru bola určená pomocou príkladu zobrazeného skôr.

S - Vytvárať, upravovať a extrahovať súbory z archívov.
basename - Odstráňte informácie o adresároch a prípony z názvov súborov.
CD - Zmeňte pracovný adresár.
chown - Zmeňte vlastníctvo súborov alebo adresárov.
cpio - Kopírovať súbory do alebo z archívov.
dirname - Z názvu cesty odstráňte názov súboru a ponechajte iba komponent adresára.
gzip —Vytvárajte, upravujte, vypisujte obsah a extrahujte súbory z archívov GNU zip.
je - Zoznam obsahu adresára alebo adresárov.
mt - Ovládajte magnetické pásky.
zcat - Vytlačte nekomprimovaný obsah komprimovaných súborov.