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:
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.

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:
Tento příkaz vypíše soubory v archivu, aniž by je rozbalil. Užitečné, pokud potřebuješ rychlý přehled.

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:
Příkaz x znamená „extract“. Můžeš přidat volbu v, abys viděl, které soubory se právě extrahují během rozbalování.

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:
Vytvoří se archiv.tar.gz, což naznačuje, že byl archiv komprimován jak ve formátu tar, tak pomocí gzip.

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:
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:

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:
Tím se všechny soubory převedou na komprimované.gz soubory.

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.