V dnešnom digitálnom svete je nevyhnutné, aby sa dáta hromadili. Archivácia a kompresia súborovefektívne metódy, ako ušetriť miesto na disku a pripraviť dáta na odosielanie cez internet. Najmä v Linuxe je aplikácia príkazov ako tar a zip veľmi rozšírená. V tejto príručke sa naučíš, ako účinne archivovať, komprimovať a rozbaľovať súbory a priečinky.

Hlavné zistenia

  • Príkazy tar a zip sú kľúčové nástroje na archiváciu a kompresiu súborov v Linuxe.
  • Pomocou tar môžeš vytvárať archívy a tiež ich komprimovať, ak pridáš možnosť z.
  • Rozbaľovanie archívov sa taktiež vykonáva pomocou príkazu tar, pričom sa dajú využiť rôzne možnosti na splnenie konkrétnych požiadaviek.
  • Existujú aj alternatívy, ako gzip, na kompresiu jednotlivých súborov.

Návod krok za krokom

Archivovanie priečinkov a súborov pomocou tar

Aby si mohol archivovať súbory a priečinky, použijeme príkaz tar. Máš možnosť vytvoriť archív alebo rozbaliť existujúci. V tomto kroku vytvoríš archív.

Aby si začal s príkazom, otvor terminál a prejdite do adresára, z ktorého chceš archivovať súbory. Tu je príklad príkazu na vytvorenie archívu:

tar cvf papier.tar papier papier2

V tomto príklade c znamená „create“, v znamená „verbose“ (t.j. ukáž mi, čo sa práve deje), a f znamená „file“ a udáva názov archívu. Pri tom pridávame priečinok papier a papier2 do archívu. Výstup, ktorý vidíš na obrazovke, ukazuje všetok obsah, ktorý bude do archívu zabalený.

Efektívna archivácia a kompresia súborov v systéme Linux

Kontrola archívu

Ako náhle vytvoríš archív, možno budeš chcieť skontrolovať jeho obsah. Aby si videl, ktoré súbory sú v archíve, môžeš použiť nasledujúci príkaz:

tar tf papier.tar

Tento príkaz vypíše súbory v archíve, bez toho, aby ich rozbalil. Užitočné, ak potrebuješ rýchly prehľad.

Efektívne archivovanie a kompresia súborov pod Linuxom

Rozbaľovanie archívu

Aby si mohol rozbaliť existujúci tar archív, môžeš to urobiť veľmi jednoducho. Prejdite na miesto, kde sa nachádza tvoja tar súbor, a použite nasledujúci príkaz:

tar xvf papier.tar

Pri tom x znamená „extract“. Môžeš pridať možnosť v, aby si počas rozbaľovania videl, ktoré súbory sú práve extrahované.

Efektívne archivovanie a komprimovanie súborov v systéme Linux

Vytvorenie archívu s kompresiou

Aby si ešte viac znížil veľkosť svojich archívov, môžeš pridať možnosť z, aby si archív pri jeho vytváraní komprimoval. Príkaz vyzerá takto:

tar cvfz papier.tar.gz papier papier2

Týmto sa vytvorí archív.tar.gz, čo naznačuje, že archív je nielen vo formáte tar, ale je aj komprimovaný pomocou gzip.

Efektívne archivovanie a komprimovanie súborov v systéme Linux

Použitie gzip na jednotlivé súbory

Ďalšou metódou kompresie je použitie gzip. Môžeš to využiť na kompresiu jednotlivých súborov. Napríklad:

gzip datei.txt

To vytvorí komprimovaný súbor s názvom datei.txt.gz a odstráni pôvodný datei.txt. Ak chceš súbor obnoviť, použite:

gunzip datei.txt.gz
Efektívne archivovanie a kompresia súborov v systéme Linux

Komprimovanie všetkých súborov v adresári

Ako chceš komprimovať viacero súborov v aktuálnom adresári, jednoducho môžeš použiť zástupné znaky. Nasledujúci príkaz komprimuje všetky súbory:

gzip *

To prevedie všetky súbory na komprimované.gz súbory.

Efektívne archivovanie a kompresia súborov v systéme Linux

Zhrnutie - Archivácia a kompresia súborov v Linuxe

Teraz si sa naučil, ako efektívne archivovať a komprimovať súbory a priečinky pomocou tar a gzip. Rôzne možnosti a príkazy ti poskytujú flexibilitu na efektívne spravovanie tvojich dát.

Často kladené otázky

Aký je rozdiel medzi tar a zip?tar archivuje súbory, zatiaľ čo zip súbory komprimuje a archivuje.

Ako rozbalím súbor tar.gz?Použi príkaz tar xvf názov_súboru.tar.gz v termináli.

Môžem rozbaliť len jeden súbor z tar archívu?Ano, môžeš rozbaliť konkrétny súbor príkazom tar xvf názov_súboru.tar.gz názov_súboru.txt.

Čo mám robiť, ak potrebujem len prehľad súborov v archíve?Použi príkaz tar tf názov_súboru.tar na zoznam.

Akým spôsobom môžem najlepšie uložiť svoje archívy?Odporúča sa, aby si ich zálohoval na externých pamäťových médiách alebo cloudových riešeniach, aby si predišiel strate dát.