Archivace souborů v Linuxu. Použití tar na Linuxu a FreeBSD pro práci s archivy Tar rozbalí při zachování práv

Příkaz „tar“ v Linuxu se používá k vytvoření archivu souborů a adresářů. Pomocí příkazu „tar“ můžete vytvořit archivní soubor v následujících formátech: „ .dehet“, “.tar.gz“, “.tar.bz2" Jsou známé jako „ tarball“, “gizp“, “bzip"V. Tar je flexibilnější než ZIP, který je široce používán v multiplatformních prostředích.

ukážeme příklady příkazů tar V tomto článku.

Nejprve se podívejte, kolik možností má příkaz k dispozici

Hlavní provozní režim:

  • -A, -catenate, -concatenate Přidat soubory do archivu tar
  • -c, -create vytvořit nový archiv
  • -d, -diff, -compare najít rozdíly mezi archivem a souborový systém
  • -smazat smazat z archivu (ne na magnetických páskách!)
  • -r, -append přidávání souborů na konec archivu
  • -t, -seznam seznamu obsah archivu
  • -test-label kontroluje archiv a výstupní štítek svazku
  • -u, -update přidat do archivu pouze novější soubory
  • -x, –extrahovat, –získat extrahované soubory z archivu

Možnosti komprese:

  • -a, -auto-compress přípona používá archiv k určení komprese programu
  • -I, –use-compress-program=PROG filtr přes PROG (měl by akceptovat -d)
  • -j, -bzip2 archivační filtr přes bzip2
  • -J, -xz archivace filtrů přes XZ
  • -lzip archivace filtru přes Lzip
  • -lzma archivace filtru přes lzma
  • -lzop
  • -no-auto-compress nepoužívejte k určení komprimačního programu příponu archivu
  • -z, -gzip, -gunzip, -ungzip archiv filtrů přes GZIP
  • -Z, -compress, -uncompress filtrovat archiv pomocí komprese

Pro ukázku volím instalátor. Celková velikost instalátoru je 26 MB. Zkontrolujeme velikost komprimovaného souboru každé nabízené kompresní metody.

1. Vytvořte souborový archiv pomocí tar

Tar archiv automaticky komprimuje soubory a složky. Archiv lze uložit na disk nebo jej přesunout na jiný disk nebo jej použít jako přílohu e-mailu.

Tar -caf wordpress.tar wordpress/

Velikost archivu je snížena na 23 MB.

2. Vytvořte souborový archiv tar.gz

GZ znamená Gunzip. Archiv .tar.gz dokáže efektivně komprimovat soubory a složky.

Tar -czf wordpress.tar.gz wordpress/

Velikost archivu je snížena na 7,6 Mb. Docela působivé!

# ls -lh -rw-r--r-- 1 kořen 23M 5. ledna 22:09 wordpress.tar -rw-r--r-- 1 kořenový kořen 7,6M 5. ledna 22:15 wordpress.tar.gz

3. Vytvořte archiv tar.bz2

BZIP je efektivnější pro snížení velikosti archivního souboru.

Tar -cjf wordpress.tar.bz2 wordpress/

Velikost archivu je zmenšena na 6,9 MB.

# ls -lh -rw-r--r-- 1 kořenový kořen 23M 5. ledna 22:09 wordpress.tar -rw-r--r-- 1 kořenový kořen 6,9M 5. ledna 22:27 wordpress.tar.bz2 - rw-r--r-- 1 kořenový kořen 7,6M 5. ledna 22:26 wordpress.tar.gz

4. Rozbalte archiv souboru tar

Pohodlí a snadné použití jakéhokoli archivu, pokud je užitečné, když jej lze snadno rozbalit. Rozbalte soubor .dehet

Tar -xf wordpress.tar nebo tar -xf wordpress.tar /home/andreyex/extrahed

„X“ znamená rozbalení.

5. Rozbalte archivní soubor tar.gz

tar -xzf wordpress.tar.gz

6. Rozbalte archiv souboru tar.bz2

tar -xjf wordpress.tar.bz2 tar tf wordpress.tar wordpress/ wordpress/wp-blog-header.php wordpress/wp-login.php wordpress/wp-config-sample.php wordpress/wp-admin/ wordpress/wp- admin/link-parse-opml.php wordpress/wp-admin/ms-upgrade-network.php wordpress/wp-admin/themes.php

8. Rozbalte konkrétní soubor z archivního souboru tar

tar -xf wordpress.tar wordpress/wp-config-sample.php

Všechno je zapnuté tento moment. Toto jsou hlavní příklady příkazů tar v Unixu/Linuxu.

Příkaz TAR (tape archive) je běžně používaný příkaz v Linuxu, který umožňuje ukládat soubory do archivu. Často existují soubory s příponou .tar.gz a .tar.bz2, ve kterých je archiv tar komprimován pomocí algoritmů gzip nebo bzip.

Pomocí příkazu tar

Příkaz tar funguje ve výchozím nastavení na většině systémů Linux a nemusíte jej instalovat samostatně. Standardně jsou k dispozici 2 kompresní formáty gzip a bzip. Písmeno "z" označuje možnost gzip a možnost "j" označuje bzip. Můžete také vytvořit nekomprimovaný archiv.

  1. Rozbalování archivu tar.gz

Nejčastěji používanou metodou je rozbalení archivů tar. Následující příkaz by měl extrahovat soubory z archivu tar.gz

$ tar -xvzf tarfile.tar.gzp

Zde je krátké vysvětlení použitých parametrů −
x - extrahovat soubory
v – zobrazí názvy souborů tak, jak jsou extrahovány jeden po druhém
z je "komprimovaný" soubor
f - pro využití použijte následující archiv tar

Rozbalování archivů tar.bz2/bzip

Soubory s příponou bz2 jsou komprimovány pomocí algoritmu bzip a zvládne je příkaz tar. Použijte možnost j místo možnosti z.

$ tar -xvjf archivefile.tar.bz2

  1. Extrahujte soubory do konkrétního adresáře nebo cesty

Chcete-li extrahovat soubory v určitém adresáři, musíte zadat cestu pomocí volby "-c". Vezměte prosím na vědomí, že C není oddíl.

$ tar -xvzf abc.tar.gz -C /opt/folder/

Nejprve se však ujistěte, že cílová složka existuje, protože tar nevytvoří adresář, pokud tomu tak není.

  1. Extrahujte jeden soubor

Chcete-li extrahovat jeden soubor z archivu, stačí přidat název souboru za příkaz takto:

$ tar -xz -f abc.tar.gz "./new/abc.txt"

V předchozím příkazu lze takto zadat více než jeden soubor

$ tar -xv -f abc.tar.gz "./new/cde.txt" "./new/abc.txt"

  1. Extrahování více souborů pomocí zástupných znaků

Zástupné znaky lze použít k načtení hromady souborů odpovídajících danému zástupnému znaku. Například všechny soubory „txt“ jsou přípony.

$ tar -xv -f abc.tar.gz --wildcards "*.txt"

  1. Vypište a prohledejte obsah archivu tar

Pokud chcete obsah archivu tar jednoduše vypsat, místo abyste jej extrahovali, můžete použít volbu „-t“. Následující příkaz vytiskne obsah archivu tar.

$ tar -tz -f abc.tar.gz ./new/ ./new/cde.txt ./new/subdir/ ./new/subdir/in.txt ./new/abc.txt ...

Pomocí možnosti v můžete vytisknout další informace o každém souboru.

Pro soubory tar.bz2/bzip použijte volbu "j".

$ tar -tvz -f abc.tar.gz | grep abc.txt -rw-rw-r-- osvícený/osvícený 0 2015-01-13 11:40 ./new/abc.txt

  1. Vytvořte archiv tar/tar.gz

Nyní, když jsme se naučili, jak extrahovat existující archiv tar, je čas začít vytvářet nové. Příkaz tar lze použít k odeslání vybraných souborů do archivu nebo celého adresáře. Zde jsou nějaké příklady.

Následující příkaz vytvoří archiv tar pomocí adresářů a přidá všechny soubory v něm a podadresáře

$ tar -cvf abc.tar ./new/ ./new/ ./new/cde.txt ./new/abc.txt

Výše uvedený příklad nevytváří komprimovaný archiv. To vytvoří běžný archiv, který umístí více souborů najednou bez skutečné komprese.

Pro kompresi použijte volbu "z" nebo "j" pro gzip nebo bzip.

$ tar -cvzf abc.tar.gz ./new/

  1. Před přidáním souborů požádejte o potvrzení

Užitečná volba je "w", která způsobí, že tar požádá o potvrzení pro každý soubor před jeho přidáním do archivu. To může být někdy užitečné.

Tyto soubory budou přidány do archivu, pokud je odpověď ano. Ve výchozím nastavení je výchozí odpověď „ne“.

# Přidat konkrétní soubory $ tar -czw -f abc.tar.gz ./new/* přidat './new/abc.txt'?y přidat './new/cde.txt'?y přidat './new/ newfile.txt'?n přidat './new/subdir'?y přidat './new/subdir/in.txt'?n # Nyní vypište přidané soubory $ tar -t -f abc.tar.gz ./new /abc.txt ./new/cde.txt ./new/subdir/

  1. Přidejte soubory do existujících archivů

Pomocí parametru r můžete přidávat soubory do existujících archivů, aniž byste museli vytvářet nové. Zde je rychlý příklad

$ tar -rv -f abc.tar abc.txt

Soubory nelze přidávat do komprimovaných archivů (gz nebo bzip). Soubory lze přidat do běžného archivu tar.

  1. Přidejte soubory do komprimovaných archivů (tar.gz/tar.bz2)

Již jsme řekli výše, že soubory nelze přidávat do komprimovaných archivů. Stále je však možné přidávat soubory do komprimovaných archivů pomocí jednoho triku. Pomocí příkazu gunzip rozbalte archiv, přidejte soubor do archivu a znovu jej zkomprimujte.

$ gunzip archive.tar.gz $ tar -rf archive.tar ./cesta/k/souboru $ gzip archive.tar

Pro soubory bzip použijte příkazy bzip2 a bunzip2.

  1. Zálohování pomocí tar

Skutečný scénář pro Rezervovat kopii adresáře v pravidelných intervalech. K tomu lze naplánovat příkaz tar zálohy pomocí cronu. Zde je příklad -

$ tar -cvz -f archiv-$(datum +%Y%m%d).tar.gz ./new/

Spusťte výše uvedený příkaz přes cron a bude pokračovat v zálohování souborů pojmenovaných jako -

"archiv-20150218.tar.gz".

  1. Kontrola archivních souborů při vytváření

Možnost "W" lze použít ke kontrole souborů po vytvoření archivu. Zde je rychlý příklad.

$ tar -cvW -f abc.tar ./new/ ./new/ ./new/cde.txt ./new/subdir/ ./new/subdir/in.txt ./new/newfile.txt ./new/ abc.txt Ověřit ./new/ Ověřit ./new/cde.txt Ověřit ./new/subdir/ Ověřit ./new/subdir/in.txt Ověřit./new/newfile.txt Ověřit ./new/abc.txt

Upozorňujeme, že ověření nelze provést u komprimovaných archivů. Funguje pouze s nekomprimovanými archivy tar.

V tomto článku vám ukážeme, jak pomocí nástroje Tar extrahovat a vytvářet archivy tar s praktickými příklady a podrobná vysvětlení nejběžnější parametry Tar.

Co je Tar?

Příkaz tar se používá k vytvoření archivů tar převedením skupiny souborů na archiv. Má také schopnost extrahovat archivy tar, zobrazit seznam souborů obsažených v archivu, přidat další soubory do existujícího archivu a různé další typy operací.

Tar podporuje širokou škálu kompresních programů, jako jsou gzip, bzip2, lzip, lzma, lzop, xz a komprese. Při vytváření komprimovaných archivů tar je běžnou praxí přidat k názvu souboru archivu příponu kompresoru. Pokud byl například archiv komprimován pomocí gzip, byl by pojmenován archive.tar.gz.

Tar byl původně navržen pro vytváření archivů při ukládání souborů na magnetickou pásku, a proto dostal své jméno " T opice AR pažitka."

Existují dvě verze tar, BSD tar a GNU tar, s některými funkčními rozdíly. Většina Linuxové systémy jsou standardně dodávány s předinstalovaným GNU tar. Pokud nemáte nainstalovaný tar, doporučujeme jej nejprve nainstalovat podle našeho článku.

Syntaxe příkazového řádku

Než přejdeme k používání příkazu tar, začněme zopakováním základní syntaxe.

Dehet

  • OPERACE – Je povolen a vyžadován pouze jeden argument. Nejčastěji používané operace:
    • --create (-c) – Vytvoří nový archiv tar.
    • --extract (-x) – Extrahuje celý archiv nebo jeden či více souborů z archivu.
    • --list (-t) – zobrazí seznam souborů obsažených v archivu
  • MOŽNOSTI – Nejčastěji používané operace:
    • --verbose (-v) – Zobrazí soubory zpracované příkazem tar.
    • --file=archive=název (-f název-archivu) – Určuje název archivního souboru.
  • ARCHIVE_NAME – Název archivu.
  • FILE_NAME(s) – Mezerou oddělený seznam jmen souborů, které mají být extrahovány. Pokud nezadáte, bude extrahován celý archiv.

Při provádění příkazu tar můžete použít dlouhý nebo krátká forma operace a parametry tar. Dlouhé formuláře jsou čitelnější a krátké formuláře rychlejší. Předvolby dlouhého formuláře jsou opatřeny dvojitou pomlčkou (--). Parametry krátkého formuláře mají předponu s jednou pomlčkou (-), kterou lze vynechat.

Vytvoření archivu Tar

K vytvoření archivu tar použijte operátor -c. Chcete-li například vytvořit archivní soubor s názvem archive.tar ze souborů s názvem soubor1, soubor2, soubor3, spusťte následující příkaz:

Tar -cf archiv.tar soubor1 soubor2 soubor3

Zde je ekvivalentní příkaz používající dlouhé parametry:

Tar --create --file=archiv.tar soubor1 soubor2 soubor3

Následující příklad vytvoří archiv backup.tar z adresáře /home/username:

Tar -cf backup.tar /home/username

Archivy můžete vytvářet z obsahu jednoho nebo více adresářů nebo souborů. Ve výchozím nastavení jsou adresáře archivovány rekurzivně, pokud není specifikována volba --no-recursion. Pokud chcete zobrazit soubory, které se zpracovávají, použijte volbu -v.

Vytvoření archivu Tar Gz

Gzip je nejoblíbenější kompresní algoritmus pro soubory tar. Při komprimaci archivů tar pomocí gzip musí název archivu končit buď tar.gz nebo tgz .

Chcete-li vytvořit archiv tar.gz z daných souborů, můžete použít následující příkaz:

Tar -czf archive.tar.gz soubor1 soubor2

Volba -z říká taru, aby komprimoval archiv pomocí algoritmu gzip.

Vytvoření archivu Tar Bz2

Dalším oblíbeným kompresním algoritmem pro soubory tar je bzip2. Při komprimaci archivů tar pomocí bzip2 musí název archivu končit buď tar.bz2 nebo tbz .

Když je zadána volba -j, tar použije algoritmus komprese archivu bzip2.

Následující příkaz vytvoří z daných souborů archiv tar.bz2:

Tar -cjf archive.tar.bz2 soubor1 soubor2

Výpis archivu Tar

Chcete-li vypsat obsah archivu tar, použijte operaci --list (-t).

Tar -tf archiv.tar soubor1 soubor2 soubor3

Pokud zadáte obsah archivu pomocí volby --verbose (-v), tar vytiskne další informace, jako je vlastník, velikost souboru, časové razítko atd.:

Tar -tvf archive.tar -rw-r--r-- linuxize/users 0 2018-09-08 20:15 file1 -rw-r--r-- linuxize/users 0 2018-09-08 20:15 file2 -rw-r--r-- linuxize/users 0 2018-09-08 20:15 file3

Rozbalení archivu Tar

Chcete-li rozbalit archiv tar, použijte operátor --extract (-x) a zadejte název archivního souboru:

Tar -xf archiv.tar

Volba -v se také obvykle přidává pro tisk názvů extrahovaných souborů.

Tar -xvf archiv.tar

Ve výchozím nastavení tar rozbalí obsah archivu v aktuálním pracovním adresáři. Použijte --directory (-C) k extrahování archivovaných souborů v konkrétním adresáři:

Chcete-li například extrahovat obsah archivu do adresáře /opt/files, můžete použít:

Tar -xf archive.tar -C /opt/files

Extrahování archivů Tar Gz a Tar Bz2

Při extrahování komprimovaných archivů, jako je tar.gz nebo tar.bz2, nemusíte zadávat volbu dekomprese. Příkaz je stejný jako při rozbalování archivu tar:

Tar -xf archive.tar.gz tar -xf archive.tar.bz2

Extrahování konkrétních souborů z archivu tar

Chcete-li extrahovat konkrétní soubory z archivu tar, přidejte za název archivu seznam názvů souborů oddělených mezerami, které se mají extrahovat:

Tar -xf archiv.tar soubor1 soubor2

Při extrahování souborů musíte zadat jejich přesné názvy, včetně cesty, jak bylo zadáno --list (-t).

Extrahování jednoho nebo více adresářů z archivu je podobné rozbalování souborů:

Tar -xf archiv.tar dir1 dir2

Pokud se pokusíte extrahovat soubor, který neexistuje, zobrazí se chybová zpráva podobná následující:

Tar -xf archive.tar README tar: README: Nenalezeno v archivu tar: Ukončení se stavem selhání kvůli předchozím chybám

Extrahování souborů z archivu Tar pomocí zástupného znaku

Chcete-li extrahovat soubory z archivu na základě vzoru zástupných znaků, použijte přepínač --wildcards a zadejte vzor, ​​abyste zabránili interpretaci shellu.

Chcete-li například extrahovat soubory, jejichž názvy končí na .js ( Javascriptové soubory), Můžeš použít:

Tar -xf archive.tar --wildcards "*.js"

Přidání souborů do existujícího archivu

Chcete-li přidat soubory nebo adresáře do existujícího archivu tar, použijte operaci --append (-r).

Chcete-li například přidat soubor s názvem newfile do archive.tar, můžete použít:

Tar -rvf archive.tar newfile

Odstranění souborů z archivu tar

K odstranění souborů z archivu použijte operaci --delete.

Chcete-li například odstranit soubor s názvem soubor1 z archivu.tar, můžete použít:

Tar --delete -f archive.tar soubor1

Závěr

Nyní byste měli dobře rozumět tomu, jak vytvářet a extrahovat archivy tar.

Na systémech Unix (to je Linux, Freebsd atd.) je příkaz tar hlavní archivační pomůckou. Pochopení mnoha možností tohoto příkazu vám umožní zvládnout manipulaci s archivy.

V tomto článku bych se rád podíval na různé příklady, včetně vytvoření archivu tar (pomocí komprese gzip a bzip), rozbalení jednoho souboru nebo adresáře, zobrazení obsahu archivu tar, ověření integrity archivu tar, zjištění rozdíl mezi archivem tar a systémem souborů, výpočet velikosti archivu před jeho vytvořením a další.

Vytvoření archivu pomocí příkazu tar

Vytvoření a rozbalení archivu tar se provádí pomocí volby cvf. Takto vypadá základní příkaz pro vytvoření archivu:

$tar cvf archive_name.tar dirname/

Podívejme se na každý klíč z možnosti samostatně:

  • c – vytvoření nového archivu
  • v – výstup seznamu souborů ke zpracování
  • f – název archivního souboru

Chcete-li vytvořit komprimovaný archiv gzip, musíte použít volbu cvzf. Předchozí možnost cvf nepoužívá vůbec žádnou kompresi. Chcete-li použít kompresi gzip, přidejte možnost z, jak je znázorněno níže:

$ tar cvzf archive_name.tar.gz dirname/

  • z – sbalí archiv pomocí komprese gzip

Osobně preferuji vždy ponechat volbu cvf beze změny a pouze přidat potřebné klíče na konec, pokud je vyžadována komprese. Například cvfz nebo cvfj. Je snazší si takto zapamatovat.

Nyní vytvoříme archiv pomocí komprese bzip2:

$ tar cvfj název_archivu.tar.bz2 dirname/

  • j – sbalí archiv pomocí komprese bzip2

gzip nebo bzip2? Komprese a dekomprimace archivu pomocí bzip2 trvá o něco déle a samotný archiv je menší.

Vytvoření archivu tar s aktuálním datem v názvu archivu

Pokud vytváříte zálohu, je velmi důležité vědět, kdy přesně byla vytvořena. Nejjednodušší způsob, jak se o tom dozvědět, je z jeho jména.

Tar -cvf archive-$(datum +%Y%m%d).tar.gz dirname/

Rozbalení archivu pomocí příkazu tar

K rozbalení archivu použijte příkaz xvf:

$tar xvf název_archivu.tar

  • x – extrahovat soubory z archivu

K rozbalení tar.gz použijte volbu xvfz:

$tar xvfz název_archivu.tar.gz

Chcete-li rozbalit komprimovaný archiv bzip2, použijte volbu xvfj:

$tar xvfj název_archivu.tar.bz2

Prohlížení souborů v archivu tar

Chcete-li zobrazit obsah archivu tar, použijte volbu tvf.

$tar tvf název_archivu.tar

Chcete-li zobrazit obsah archivu komprimovaného pomocí gzip, použijte volbu tvfz

$ tar tvfz název_archivu.tar.gz

Chcete-li zobrazit obsah archivu komprimovaného pomocí bzip2, použijte volbu tvfj

$tar tvfj název_archivu.tar.bz2

Extrahování jednoho souboru z archivů tar, tar.gz, tar.bz2

Jsou situace, kdy velký archiv Je třeba extrahovat pouze 1 soubor:

$ tar xvf archive_file.tar cesta/k/souboru

Pro komprimované archivy gzip a bzip2 použijte:

$ tar xvfz archive_file.tar.gz cesta/k/souboru $ tar xvfj archive_file.tar.bz2 cesta/k/souboru

Extrahování jedné složky z archivů tar, tar.gz, tar.bz2

Rozbalení jednotlivé složky, včetně všech podsložek a souborů, se provádí stejným způsobem jako rozbalení jednotlivého souboru:

$ tar xvf archive_file.tar /cesta/k/dir/

Chcete-li extrahovat několik složek z archivu, zadejte jejich názvy v tomto pořadí:

$ tar xvf archive_file.tar /cesta/k/dir1/ /cesta/k/dir2/

Pro komprimované archivy platí totéž, pouze s použitím dalších klíčů:

$ tar xvfz archive_file.tar.gz /path/to/dir/ $ tar xvfj archive_file.tar.bz2 /path/to/dir/

Extrahování skupiny souborů z archivů tar, tar.gz, tar.bz2 pomocí regulárních výrazů

Chcete-li extrahovat skupinu souborů na základě určitých vlastností v názvu, můžete použít regulární výrazy. Rozbalme si například všechny soubory s příponou html z archivu.

$ tar xvf archive_file.tar --wildcards "*.pl"

Přidání souboru nebo složky do existujícího archivu tar

Chcete-li přidat nový soubor nebo složku do existujícího archivu, použijte volbu -r:

$ tar rvf název_archivu.tar nový soubor

Přidání složky se provádí stejným způsobem:

$ tar rvf archive_name.tar newdir/

Pamatujte, že operace přidávání souborů a složek funguje pouze pro nekomprimované archivy tar.

Určení velikosti archivu tar před jeho vytvořením

Následující příkaz vám umožňuje určit velikost archivu tar.gz nebo tar.bz2 před jeho vytvořením (v kB)

Tar -czf - /adresář/do/archivu/ | wc –c $ tar -cjf - /adresář/do/archivu/ | wc -c

Používá se jako nástroj pro archivaci dat v Linuxu různé programy. Například, který si získal velkou oblibu díky své kompatibilitě s OS Windows. Ale to není standardní program pro systém. Proto bych chtěl vyzdvihnout tým dehet Linux je vestavěný archivátor.

Zpočátku dehet slouží k archivaci dat na páskových zařízeních. Ale také vám umožňuje zapsat výstup do souboru a tato metoda se v Linuxu pro svůj zamýšlený účel široce používá. Zde budou diskutovány nejběžnější možnosti práce s tímto nástrojem.

Syntaxe příkazu pro vytvoření a rozbalení archivu je prakticky stejná (včetně komprimačních nástrojů bzip2 nebo gzip). Pro vytvoření nového archivu se tedy v terminálu používá následující konstrukce:

možnosti tar archive.tar soubory_pro_archivaci

Chcete-li to rozbalit:

možnosti tar archive.tar

Funkce, které může příkaz provádět:

Při definování každé funkce se používají parametry, které regulují provádění konkrétních operací s archivem tar:

Jak používat dehet

Následující příkaz vytvoří archiv archive.tar s podrobným výstupem, včetně souborů soubor1,soubor2 A soubor3:

tar --totals --create --verbose --file archive.tar soubor1 soubor2 soubor3

Ale dlouhé možnosti a parametry lze nahradit (pokud je to možné) jednopísmennými hodnotami:

tar --totals -cvf archiv.tar soubor1 soubor2 soubor3

2. Zobrazte obsah archivu

Následující příkaz zobrazí obsah archivu bez jeho rozbalení:

tar -tf archiv.tar

3. Rozbalte archiv Linux tar

Rozbalí archiv test.tar s výstupem souborů na obrazovku:

tar -xvf archiv.tar

Chcete-li to provést do jiného adresáře, můžete použít parametr -C:

tar -C "Test" -xvf archiv.tar

3. Práce s komprimovanými archivy

To je třeba mít na paměti dehet pouze vytvoří archiv, ale nekomprimuje jej. K tomuto účelu se používají zmíněné kompresorové nástroje bzip2 A gzip. Soubory komprimované s jejich pomocí mají příslušné přípony .tar.bz2 A .tar.gz. Chcete-li vytvořit komprimovaný archiv pomocí bzip2, zadejte:

tar -cjvf archiv.tar.bz2 soubor1 soubor2 soubor3

Syntaxe pro gzip se v parametrech liší o jedno písmeno a mění se koncovka přípony archivu:

tar -czvf archive.tar.gz soubor1 soubor2 soubor3

Při rozbalování archivů tar s tímto rozšířením byste měli zadat příslušnou možnost:

tar -C "Test" -xjvf archiv.tar.bz2

tar -xzvf archive.tar.gz

Poznámka: Archivátor tar je jedním z mála nástrojů v GNU/Linuxu, který nevyžaduje pomlčku před použitím jednopísmenných parametrů, které se objevují společně.

závěry

Tento článek se zabýval příkazem dehet Linux, který se používá pro archivaci souborů a je standardně dodáván ve všech distribucích. Mezi jeho možnosti patří vytváření a rozbalování archivu souborů bez jejich komprimace. Pro kompresi se nástroj používá ve spojení s oblíbenými kompresory bzip2 A gzip.