GNU/Linux >> Znalost Linux >  >> Linux

Jak komprimovat soubor v Linuxu

Úvod

ZIP je nejoblíbenější formát archivních souborů pro kompresi souborů a adresářů. Komprese souborů do archivovaného formátu pomáhá šetřit místo a šířku pásma sítě. Přestože formát páskového archivu (tar) je běžnější na systémech Linux, ZIP se také často používá kvůli jeho popularitě.

Linux nabízí zip příkaz pro kompresi souborů do formátu ZIP. Alternativně je možné vytvářet soubory ZIP také prostřednictvím GUI.

Tato příručka ukazuje, jak komprimovat soubory a adresáře pomocí příkazového řádku a GUI v systému Linux.

Předpoklady

  • Přístup k terminálu.
  • Příkazy pro vytváření ukázkových souborů a adresářů.

Zkontrolujte, zda je zip nainstalován

Ne všechny systémy Linux mají ve výchozím nastavení nainstalovaný program zip. Zjistěte, zda je nástroj k dispozici, podle verze:

zip --version

Pokud výstup vytiskne verzi programu, pokračujte následující částí. Pokud však výstup ukazuje, že příkaz nebyl nalezen, nainstalujte obslužný program zip a rozbalte pomocí následujícího příkazu:

sudo apt install zip unzip

Poznámka: Instalace unzip není povinný, ale příkaz jde ruku v ruce s zip .

Pokud chcete rozbalit soubory, podívejte se na naši příručku, jak rozbalit soubor ZIP.

Zadejte heslo sudo a počkejte na dokončení instalace.

Zip soubory v Linuxu pomocí příkazu zip

zip pomáhá vytvářet archivní soubory ZIP. Obecná syntaxe pro zip příkaz je:

zip <options> <zip file> <source file(s)>

Bez jakýchkoli voleb příkaz vytvoří nový soubor ZIP. Další možnosti a syntaxe mění chování a poskytují různé funkce.

Možnosti příkazu zip

zip nabízí různé pracovní režimy a možnosti, které vám pomohou vytvořit soubory ZIP. Níže uvedená tabulka ukazuje krátký přehled dostupných možností.

Značka Možnost nebo režim Popis
-u
--update
Režim Aktualizuje a přidává nové soubory. Pokud není nalezen, vytvoří nový archiv.
-f
--freshen
Režim Aktualizuje soubory bez přidávání nových. Pokud není nalezen, vytvoří nový archiv.
-d
--delete
Režim Vybere položky v existujícím archivu a odstraní je.
-U
--copy-entries
Režim Vybere položky ze stávajícího archivu a zkopíruje je do nového archivu.
-e
--encrypt
Možnost Zašifruje obsah archivu ZIP pomocí hesla. Spustí výzvu k zadání hesla.
-i <files>
--include <files>
Možnost Zahrnuje pouze určené soubory.
-R
--recurse-patterns
Možnost Archivuje soubory rekurzivně.
-sf
--show-files
Možnost Vypíše seznam souborů, se kterými by příkaz fungoval, a poté se ukončí.
-x <files>
--exclude <files>
Možnost Vyloučí zadané soubory.
-<number> Možnost Upravuje rychlost komprese (0-9). Nižší čísla jsou rychlejší.

Příkaz zip nabízí mnoho dalších možností, které můžete zobrazit pomocí příkazu man.

Vytvořte archiv ZIP

zip příkaz bez jakýchkoli voleb vytvoří nový soubor. Chcete-li příkaz otestovat, proveďte následující:

1. Vytvořte soubory pro archivaci:

touch file{1..5}.txt

Příkaz vytvoří pět prázdných textových souborů.

2. Použijte zip příkaz k archivaci souborů:

zip files file1.txt file2.txt file3.txt file4.txt file5.txt

Příkaz vypíše provedené akce a vytvoří soubory.zip archiv.

Seznam obsahu souboru ZIP

-sf možnost vypíše obsah souboru ZIP. Zadejte pouze název souboru ZIP, například:

zip -sf files.zip

Příkaz vypíše obsah archivu a existuje.

Přidat konkrétní typy souborů do archivu ZIP

Chcete-li do souboru ZIP přidat pouze určité typy souborů, použijte zástupný znak a zadejte příponu typu souboru. Například:

zip files *.txt

Příkaz přidá všechny soubory s .txt rozšíření do archivu.

Přidat adresář do archivu ZIP

Použijte -r (rekurzivní) možnost přidat adresář do souboru ZIP. Například:

zip -r files <directory>

zip příkaz nejprve přidá prázdný adresář a poté jej naplní soubory.

Smazat soubory z archivu ZIP

1. Chcete-li odstranit soubory z archivu ZIP, seznam souborů z archivu pomocí -sf možnost první. Například:

zip -sf <archive file>

2. Vyhledejte soubor k odstranění a spusťte zip s -d tag:

zip -d <archive file> <files for deletion>

Například:

zip -d files.zip file5.txt

Příkaz odstraní zadané soubory z archivu ZIP.

Vytvořit a zašifrovat soubor ZIP

Heslo chrání archiv ZIP před extrakcí. Chcete-li do souboru ZIP přidat šifrování hesla, použijte -e možnost:

zip -e <archive file> <files>

Příkaz spustí výzvu k zadání hesla. Po potvrzení se soubory přidají do archivu ZIP.

Ovládejte úroveň komprese ZIP

zip příkaz umožňuje ovládat úroveň komprese. Úroveň komprese souboru ZIP a rychlost jsou obráceně úměrné. Jak se úroveň zvyšuje, komprese trvá déle.

Chcete-li ovládat úroveň komprese souboru ZIP, použijte následující syntaxi:

zip -<0-9> <archive file> <files>

Například:

zip -5 files *.txt

Pro nejrychlejší kompresi použijte <b>-1</b> . Pro nejvyšší úroveň komprese použijte -9 . Hodnoty mezi 1 a 9 poskytují výsledky v rozmezí (rychlost vs. úroveň komprese).

Vytvoření ZIP archivu pomocí GUI

Chcete-li vytvořit soubor ZIP v systému Linux prostřednictvím grafického uživatelského rozhraní, postupujte takto:

1. Otevřete Soubory a přejděte do příslušného adresáře.

2. Vyberte soubory k archivaci, klikněte na soubory pravým tlačítkem a zvolte Komprimovat .

3. Zadejte název archivu a zvolte .zip formát z rozbalovací nabídky.

4. Klikněte na Vytvořit vytvořte soubor ZIP.

Proces vytvoří archiv ZIP v aktuálním umístění.

Závěr

Po přečtení této příručky byste měli vědět, jak vytvořit soubor ZIP v Linuxu s zip příkaz a GUI. Pro další příkazy pro kompresi a archivaci souborů se podívejte na příkaz tar.


Linux
  1. Jak převést soubory do kódování UTF-8 v Linuxu

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

  3. Jak komprimovat více souborů v systému Linux

  1. Jak přesunout soubor v Linuxu

  2. Jak najít soubory v Linuxu

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

  1. Jak zobrazit skryté soubory v Linuxu

  2. Jak rozbalit soubor ZIP v Ubuntu / Linux

  3. Jak prolomit zip heslo na Kali Linux