V dnešním digitálním světě je nevyhnutelné, že se data hromadí. Archivace a kompresi souborů je efektivní metoda, jak ušetřit místo na disku a připravit data pro odeslání přes internet. Zvláště pod Linuxem je aplikace příkazů jako tar a zip velmi rozšířená. V této příručce se naučíš, jak efektivně archivovat, komprimovat a rozbalovat soubory a složky.

Hlavní poznatky

  • Příkazy tar a zip jsou centrálními nástroji pro archivaci a kompresi souborů pod Linuxem.
  • Pomocí tar můžeš vytvářet archivy a také je komprimovat, pokud přidáš volbu z.
  • Rozbalování archivů se také provádí pomocí příkazu tar, přičemž se mohou používat různé volby k splnění specifických požadavků.
  • Existují také alternativy, jako gzip, pro kompresi jednotlivých souborů.

Krok za krokem návod

Archivace složek a souborů pomocí tar

Abychom archivovali soubory a složky, použijeme příkaz tar. Máš možnost vytvořit archiv nebo rozbalit existující. V tomto kroku vytvoříš archiv.

Abychom začali s příkazem, otevři svoji terminál a přesuň se do adresáře, ze kterého chceš soubory archivovat. Zde je příklad příkazu pro vytvoření archivu:

tar cvf papir.tar papir papir2

V tomto příkladu znamená c „create“, v „verbose“ (tj. ukaž mi, co se právě děje), a f znamená „file“ a udává název archivu. Přitom přidáváme složku papir a papir2 do archivu. Výstup, který vidíš na obrazovce, ukazuje veškerý obsah, který bude do archivu vložen.

Efektivní archivace a komprese souborů v Linuxu

Kontrola archivu

Jakmile vytvoříš archiv, můžeš chtít zkontrolovat jeho obsah. Aby ses podíval, které soubory jsou v archivu, můžeš použít následující příkaz:

tar tf papir.tar

Tento příkaz vypíše soubory v archivu, aniž by je rozbalil. Užitečné, pokud potřebuješ rychlý přehled.

Efektivně archivovat a komprimovat soubory v Linuxu

Rozbalení archivu

Chcete-li rozbalit existující tar archiv, můžeš to udělat velmi snadno. Přejdi na místo, kde se nachází tvůj tar soubor, a použij následující příkaz:

tar xvf papir.tar

Příkaz x znamená „extract“. Můžeš přidat volbu v, abys viděl, které soubory se právě extrahují během rozbalování.

Účinné archivování a komprimace souborů v Linuxu

Vytvoření archivu s kompresí

Aby ses dále snížil velikost svých archívů, můžeš přidat volbu z, aby se archiv při jeho vytváření komprimoval. Příkaz vypadá takto:

tar cvfz papir.tar.gz papir papir2

Vytvoří se archiv.tar.gz, což naznačuje, že byl archiv komprimován jak ve formátu tar, tak pomocí gzip.

Efektivní archivace a komprese souborů v Linuxu

Použití gzip pro jednotlivé soubory

Další metodou kompresi je použití gzip. Můžeš to využít k tomu, abys komprimoval jednotlivé soubory. Například:

gzip soubor.txt

Tím se vytvoří komprimovaný soubor s názvem soubor.txt.gz a originální soubor.txt bude smazán. Aby ses vrátil k původnímu souboru, použij:

gunzip soubor.txt.gz
Efektivní archivace a komprese souborů v Linuxu

Kompresování všech souborů v adresáři

Pokud chceš komprimovat více souborů v aktuálním adresáři, můžeš jednoduše použít zástupné znaky. Následující příkaz zkomprimuje všechny soubory:

gzip *

Tím se všechny soubory převedou na komprimované.gz soubory.

Efektivní archivace a komprese souborů v Linuxu

Shrnutí - Archivace a komprese souborů pod Linuxem

Nyní jsi se naučil, jak efektivně archivovat a komprimovat soubory a složky pomocí tar a gzip. Různé volby a příkazy ti nabízejí flexibilitu, jak efektivně spravovat svá data.

Často kladené otázky

Jaký je rozdíl mezi tar a zip?tar archivuje soubory, zatímco zip soubory komprimuje a archivuje.

Jak rozbalím soubor tar.gz?Použij příkaz tar xvf jméno_souboru.tar.gz v terminálu.

Mohu také rozbalit pouze jeden soubor z archivu tar?Ano, můžeš rozbalit specifický soubor tím, že použiješ příkaz tar xvf jméno_souboru.tar.gz soubor.txt.

Co mám dělat, když potřebuji pouze přehled souborů v archivu?Použij příkaz tar tf jméno_souboru.tar pro výpis.

Jak mohu nejlépe uchovávat své archivy?Je doporučeno je zálohovat na externích úložištích nebo cloudových řešeních, aby se předešlo ztrátě dat.