Vyhledávání na webu

5 nejlepších nástrojů pro archivaci příkazového řádku pro Linux – část 1


V našem každodenním životě se setkáváme s archivovanými soubory na platformách všeho druhu, ať už je to Windows, Mac nebo Linux. Pro všechny platformy je k dispozici několik aplikačních programů pro vytváření archivních souborů a jejich dekomprimaci. Pokud jde o práci na platformě Linux, musíme velmi často pracovat s archivovanými soubory.

Zde v tomto článku probereme archivační nástroje dostupné na standardní distribuci Linuxu, jejich funkce, příklady atd. Článek je rozdělen na dvě části, každá část obsahuje pět archivačních nástrojů příkazového řádku (tj. celkem 10 nejlepších archivů z příkazového řádku Nástroje).

Co je archivovaný soubor?

Archivní soubor je komprimovaný soubor, který se skládá z jednoho nebo více počítačových souborů spolu s metadaty.

Vlastnosti archivace

  1. Komprese dat
  2. Šifrování
  3. Zřetězení souborů
  4. Automatická extrakce
  5. Automatická instalace
  6. Zdroj Objem a informace o médiích
  7. Rozložení souboru
  8. Kontrolní součet
  9. Informace o struktuře adresáře
  10. Jiná metadata (údaje o datech)
  11. Zjištění chyby

Oblast použití

  1. Uložte systém počítačových souborů spolu s metadaty.
  2. Užitečné při místním přenosu souborů.
  3. Užitečné při přenosu souborů přes web.
  4. Aplikace pro balení softwaru.

Následující užitečná archivační aplikace na standardní distribuci Linuxu:

1. Příkaz tar

tar je standardní archivační aplikační nástroj pro UNIX/Linux. Ve své rané fázi to býval páskový archivační program, který se postupně vyvíjel do archivačního balíku pro obecné účely, který je schopen zpracovávat archivní soubory všeho druhu. tar přijímá spoustu archivačních filtrů s možnostmi.

možnosti dehtu

  1. -A : Připojit soubory tar ke stávajícím archivům.
  2. -c : Vytvoří nový archivní soubor.
  3. -d : Porovnání archivu se specifikovaným souborovým systémem.
  4. -j : archiv zazipujte
  5. -r : připojuje soubory k existujícím archivům.
  6. -t : seznam obsahu existujících archivů.
  7. -u : Aktualizace archivu
  8. -x : Extrahuje soubor z existujícího archivu.
  9. -z : gzip archiv
  10. –delete : Odstraní soubory z existujícího archivu.
Příklady dehtu

Vytvořte archivní soubor tar.

tar -zcvf name_of_tar.tar.gz /path/to/folder

Dekomprimujte archivní soubor tar.

tar -zxvf Name_of_tar_file.tar.gz

Pro podrobnější příklady si přečtěte 18 příkladů příkazů Tar v Linuxu.

příkaz shar

shar, což je zkratka pro Shell archiv, je shellový skript, jehož spuštěním se vytvoří soubory. shar je samorozbalovací archivní soubor, který je starším nástrojem a k rozbalení souborů potřebuje Unix Bourne Shell. shar má výhodu v tom, že jde o prostý text, ale je potenciálně nebezpečný, protože vytváří spustitelný soubor.

možnosti sdílení

  1. -o : Uložit výstup do archivních souborů, jak je uvedeno ve volbě.
  2. -l : Omezte výstupní velikost, jak je uvedeno ve volbě, ale nerozdělujte ji.
  3. -L : Omezte výstupní velikost, jak je uvedeno ve volbě, a rozdělte ji.
  4. -n : Název archivu, který má být zahrnut v záhlaví souborů Shar.
  5. -a : Povolit automatické generování záhlaví.

Poznámka: Možnost '-o' je povinná, pokud je '-l' nebo ' Je použita volba -L' a volba '-n' je vyžadována, pokud je použita volba '-a'.

shar Příklady

Vytvořte soubor sdíleného archivu.

shar file_name.extension > filename.shar

Rozbalte soubor shar archivu.

unshar file_name.shar

3. ar Příkaz

ar je nástroj pro vytváření a manipulaci s archivy, který se používá hlavně pro knihovny souborů binárních objektů. ar je zkratka pro archivátor, který lze použít k vytvoření archivu jakéhokoli druhu pro jakýkoli účel, ale byl z velké části nahrazen výrazem „tar“ a v současné době se používá pouze k vytváření a aktualizaci souborů statických knihoven.

ar možnosti

  1. -d : Odstranit moduly z archivu.
  2. -m : Přesunout členy do archivu.
  3. -p : Vytiskne určené členy archivu.
  4. -q : Rychlé přidání.
  5. -r : Vložit člena souboru do archivu.
  6. -s : Přidat index do archivu.
  7. -a : Přidá nový soubor ke stávajícím členům archivu.
ar Příklady

Vytvořte archiv pomocí nástroje „ar“ se statickou knihovnou řekněte „libmath.a“ s cílovými soubory „substraction“ a „division“ jako.

ar cr libmath.a substraction.o division.o

Chcete-li extrahovat archivní soubor „ar“.

ar x libmath.a

4. cpio

cpio znamená Kopírovat dovnitř a ven. Cpio je obecný archivátor souborů pro Linux. Je aktivně používán RedHat Package Manager (RPM) a v initramfs linuxového jádra a také jako důležitý archivační nástroj v Instalační program počítače Apple(pax).

možnosti cpio

  1. -0 : Číst seznam názvů souborů zakončený znakem null namísto nového řádku.
  2. -a : Resetovat přístupový čas.
  3. -A : Připojit.
  4. -b : vyměnit.
  5. -d : Vytvořit adresáře.
Příklady cpio

Vytvořte archivní soubor „cpio“.

cd tecmint
ls

file1.o file2.o file3.o

ls | cpio  -ov > /path/to/output_folder/obj.cpio

Chcete-li extrahovat soubor archivu cpio.

cpio -idv < /path/to folder/obj.cpio

5. Gzip

gzip je standardní a široce používaný nástroj pro kompresi a dekompresi souborů. Gzip umožňuje zřetězení souborů. Zkomprimováním souboru pomocí gzip se vygeneruje tarball ve formátu ‚*.tar.gz‘ nebo ‚*.tgz‘.

možnosti gzip

  1. –stdout : Výstup na standardní výstup.
  2. –to-stdout : Výstup na standardní výstup.
  3. –dekomprimovat : Dekomprimovat soubor.
  4. –uncompress : Dekomprimovat soubor.
  5. -d : Dekomprimovat soubor.
  6. -f : Vynutit kompresi/dekompresi.
Příklady gzip

Vytvořte archivní soubor „gzip“.

tar -cvzf name_of_archive.tar.gz /path/to/folder

Chcete-li extrahovat archivní soubor „gzip“.

gunzip file_name.tar.gz

Výše uvedený příkaz musí být předán následovaný příkazem níže.

tar -xvf file_name.tar

Poznámka: Architektura a funkce „gzip“ ztěžují obnovení poškozeného souboru „gzip tar archive“. Doporučuje se vytvořit několik záloh důležitých souborů zkopírovaných pomocí gzip na různých místech.

To je prozatím vše. Další aplikace pro kompresi a dekompresi, které jsou k dispozici pro Linux, probereme v našem dalším článku. Do té doby zůstaňte naladěni a připojeni k Tecmint. Nezapomeňte nám poskytnout svou cennou zpětnou vazbu v sekci komentářů níže.