Příkazy pro Linux

Linux tar příkaz

Linux tar příkaz
Tar je nástroj, který se používá pro správu komprimovaných archivních souborů. Termín „tar“ znamená „archív pásky“. Dostalo své jméno, protože velký počet správců systému Linux / UNIX používá tento nástroj k zálohování dat na páskové jednotky.

Nejen správci systému používají tar. Na tar je také závislé velké množství systémových komponent. Například v případě Arch Linuxu nebo jakékoli distribuce založené na Archu je výchozím správcem balíků pacman. Funkčnost pacmanu je extrémně závislá na tar. Další informace o pacmanu.

Pro archivaci nabízí tar dobrý a konzistentní kompresní poměr. Výsledek však do značné míry závisí na použitém souboru (souborech) a kompresním algoritmu.

Se všemi těmito funkcemi je tar tar něco, co stojí za to strávit víkend zvládnutím. Dělám si srandu ... je to vlastně tak jednoduché, že po provedení tohoto průvodce se budete téměř cítit jako mistr. Bez dalších okolků, pojďme začít!

Použití dehtu

Pro používání tar potřebujeme nějaké demo soubory, že? Vytvořil jsem originální demo soubor obsahující náhodná data pomocí dd. Všichni ostatní jsou jednoduše jeho klony.

dd if = / dev / urandom of = testFile bs = 2 MB počet = 1

Umístění dehtu

Před použitím taru se podívejme, kde se nachází. Spusťte následující příkaz.

který dehet

Jak říká výstup, při každém spuštění příkazu „tar“ načte nástroj z „/ usr / bin / tar“.

Archivovat soubor

Pro zabalení souborů do archivu používá tar následující strukturu.

dehet

Sbalme například soubor „0.demo “do archivu.

tar cvf 0.zásobník.dehet 0.ukázka

Zde volba „c“ říká taru, aby vytvořil archiv pomocí 0.demo soubor. Možnost „v“ slouží k povolení podrobného režimu. „F“ označuje soubory.

Tuto podobnou operaci lze také provést s více než jedním souborem.

ukázka tar cvf.dehet *.ukázka

Komprimuje soubor

Existuje několik kompresních algoritmů, které lze použít s tar. Podporované algoritmy zahrnují bzip2, gzip nebo gunzip a xz. Následující příkazy budou fungovat také pro kompresi adresářů do archivů tar.

Chcete-li vytvořit komprimovaný archiv pomocí gzip, použijte následující příkaz. Gzip aplikuje na soubory malou kompresi.

ukázka tar cvzf.dehet.gz *.ukázka

Podobně pro použití xz použijte následující.

ukázka tar cvJf.dehet.xz *.ukázka

Poznámka: Všimněte si, že písmeno „J“ je velké. Xz navíc aplikuje těžkou kompresi, takže komprimace a dekomprese bude nějakou dobu trvat. Výstup se však znatelně liší velikostí.

Další na řadě je kompresní algoritmus bzip2. Komprimuje se tvrdě, ale ne tolik jako xz. Komprese a dekomprese je rychlejší než xz, pomalejší než bzip2 nebo jednoduchá archivace.

ukázka tar cvjf.dehet.bz2 *.ukázka

Když archivujete, je docela normální skončit s některými soubory nebo adresáři, které nejsou vítány. V takovém případě je příznak „- vyloučit“ perfektní volbou.

tar --exclude = '*.demo '-cvJf demo.dehet.xz *

Zde si všimněte polohy příznaku „-exclude“. Pokud není správně umístěn, nebude mít tento příznak na proces žádný vliv.

Ochrana heslem

Ve výchozím nastavení tar nenabízí žádnou podporu hesla. Pokud hledáte ochranu svého archivu tar pomocí hesla, musíte se spolehnout na další nástroje. Existuje mnoho způsobů, jak zašifrovat libovolný soubor. Tady k tomu použiji 2 nejoblíbenější nástroje: zip a GPG.

Starý dobrý zip nabízí solidní metodu šifrování. Vytvoří zip archiv libovolného souboru; v tomto případě šifrovaný archiv archivu souboru tar. K provedení akce použijte následující strukturu.

zip -e

Když se někdo chystá extrahovat, zip požádá o heslo.

rozbalit

GPG je další známý nástroj pro bezpečné šifrování dat. Pomocí GPG můžeme vytvořit silnou ochranu našich dat; v tomto případě náš milovaný archiv tar.

gpg -c

Při extrahování budete vyzváni k zadání hesla.

gpg .gpg

Extrahování archivů tar

Nyní je konečně čas extrahovat archivy, které jste vytvořili. Následující příkaz je schopen extrahovat jakýkoli podporovaný archiv tar. Tar automaticky zkontroluje algoritmus a další.

tar xvf

Co takhle extrahovat z archivu jen jeden soubor? Stejná struktura je použitelná i pro více souborů.

tar xvf

Co takhle extrahovat soubory pomocí zástupných znaků?

ukázka tar xvf.dehet.bz2 - divoké karty *.ukázka

Výpis veškerého obsahu

Pomocí tar můžete zkontrolovat názvy souborů v archivu.

tar tvf

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

Jakmile je archiv vytvořen, přidání něčeho uvnitř je do značné míry blokováno, že? Špatně! Tar umožňuje přidávat další soubory a adresáře do existujícího archivu. V zásadě můžete posunout velikost archivu tak daleko, jak chcete, pokud nenarazíte na nějaké vážné překážky (software nebo hardware).

Chcete-li přidat více souborů a adresářů, použijte tento příkaz.

tar rvf

Přidejme adresář k existujícímu „demu.dehet.bz2 ”.

Jejda! Úplně jsem zapomněl, že tar nedovolí přidávat další soubory do komprimovaného archivu! Tato operace je k dispozici pouze pro nekomprimované archivy tar.

Chytil jsem nekomprimovaný archiv tar a znovu spustil příkaz.

Ano! Podařilo se. Chcete-li ověřit výsledek, podívejte se na seznam souborů archivu.

ukázka tar tvf.dehet

Ověřit archiv

Ve skutečnosti to není samostatná funkce. Je vložen do postupu vytváření archivu. Při vytváření archivu pomocí tohoto příkazu zajistíte 100% přesné uložení všech souborů.

tar cvWf

Velikost archivu

I když existují různé způsoby kontroly velikosti libovolného souboru (včetně archivů tar) v systému UNIX / Linux, podobný výsledek lze vygenerovat také pomocí tar.

tar czf - | wc -c

V tomto případě výstup vytiskne velikost archivu v kB (kilobyte).

Pro lepší výstupní formát použijte ls.

je -l --velikost bloku = M

Tím se vygeneruje velikost souboru v megabitech. Pokud chcete mít výsledek v megabajtech, použijte MB.

je -l --velikost bloku = MB

Závěrečné myšlenky

Existuje spousta vlajek a funkcí, které tar nabízí všem. I když by tyto triky měly uspokojit téměř všechny potřeby, v tomto článku stále existuje spousta věcí, které nebyly zahrnuty. Ty jsou důkladně popsány v manuálových a informačních stránkách tar.

muž tar
Hry Porty komerčních her s otevřeným zdrojovým kódem
Porty komerčních her s otevřeným zdrojovým kódem
Zdarma, s otevřeným zdrojovým kódem a multiplatformní herní enginy lze hrát staré i některé z poměrně nedávných herních titulů. Tento článek uvede sez...
Hry Nejlepší hry z příkazového řádku pro Linux
Nejlepší hry z příkazového řádku pro Linux
Příkazový řádek není při používání Linuxu jen vaším největším spojencem - může být také zdrojem zábavy, protože jej můžete použít k hraní mnoha zábavn...
Hry Nejlepší aplikace pro mapování gamepadu pro Linux
Nejlepší aplikace pro mapování gamepadu pro Linux
Pokud rádi hrajete hry na Linuxu s gamepadem místo typického vstupního systému pro klávesnici a myš, máte k dispozici několik užitečných aplikací. Mno...