GNU/Linux >> Znalost Linux >  >> Linux

Jak komprimovat soubory a adresáře v systému Linux (s příklady)

Tento článek vám ukáže, jak snadno použít příkaz Zip v systému Linux ke komprimování souborů a adresářů .

Zip je nejoblíbenější formát archivních souborů, který umožňuje bezztrátovou kompresi dat. Používá se ke kompresi souborů, aby se zmenšila velikost souboru.

Program Zip vloží jeden nebo více komprimovaných souborů do jednoho archivu zip a informace o souborech. Navíc lze jediným příkazem zabalit celou adresářovou strukturu do archivu Zip.

Nejprve musíte nainstalovat zip protože ve většině distribucí Linuxu není standardně nainstalován.

Nainstalujte příkaz zip na Fedora / RedHat / AlmaLinux / Rocky Linux

sudo dnf install zip

Nainstalujte příkaz zip na Ubuntu / Debian / Linux Mint

sudo apt install zip

Jak komprimovat soubory a adresáře v Linuxu

Chcete-li vytvořit soubor Zip pomocí zip na Linuxu, musíte sdělit zip název archivního souboru a soubory, které do něj zahrnout.

zip <archivename> <filename1> <filename2> ...

Například pro zazipování souborů s názvem file1.txt a file2.txt do souboru zip s názvem my-archive.zip , příkaz bude:

zip my-archive.zip file1.txt file2.txt

Výsledkem je, že každý soubor je uveden tak, jak byl přidán. Kromě toho je také zobrazen název souboru a míra komprese dosažená u tohoto souboru.

Navíc, pokud nechcete vidět výstup z zip při vytváření souboru použijte -q (--quiet ).

zip -q my-archive.zip file1.txt file2.txt

Chcete-li do souboru ZIP zahrnout podadresáře a vše, co je v nich obsaženo, použijte -r (--recurse-paths ) a mít názvy podadresářů na příkazovém řádku.

zip -r my-archive.zip directory1/ directory2/ file1.txt file2.txt

Jak vytvořit soubor ZIP chráněný heslem v systému Linux

Přidávání hesel do souborů ZIP pomocí zip příkaz v Linuxu je snadný.

Můžete například použít -e (--encrypt ) a budete vyzváni k zadání hesla a jeho opětovnému zadání pro ověření. Pamatujte, že heslo se při zadávání v terminálu nezobrazí.

zip -e my-archive.zip file1.txt file2.txt

Jak aktualizovat existující soubor ZIP v systému Linux

Předpokládejme například, že jsme zkomprimovali archiv a poté upravili soubor. Aktualizované soubory je možné přidat do komprimovaného archivu pomocí -u (--update ).

Takže přidáme aktualizovaný file1.txt a nově vytvořený file3.txt do archivu.

zip -u my-archive.zip file1.txt file3.txt

Závěr

Nyní víte, jak používat příkaz zip v systému Linux. Pro podrobné informace můžete přejít na manuálovou stránku příkazu. Chcete-li rozbalit archiv Zip v systému Linux, můžete použít příkaz unzip.

Pokud máte nějaké dotazy, neváhejte zanechat komentář.


Linux
  1. Jak archivovat soubory a adresáře v Linuxu [část 2]

  2. Jak archivovat soubory a adresáře v Linuxu [část 1]

  3. Jak komprimovat a dekomprimovat soubory v Linuxu

  1. Jak používat příkazy „cat“ a „tac“ s příklady v Linuxu

  2. Jak rozbalit soubory v Linuxu (s příklady)

  3. Jak najít soubory pomocí příkazu fd v Linuxu

  1. Jak kopírovat soubory a adresáře v Linuxu

  2. Jak kopírovat soubory v Linuxu a Unixu? 10 cp Příklady příkazů

  3. Jak kopírovat / přesouvat soubory a adresáře v Linuxu pomocí příkazů „cp“ a „mv“.