GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak komprimovat a rozbalit soubory na Ubuntu Linux:Konečný průvodce

ZIP je nejoblíbenější a nejefektivnější formát archivních souborů. Je kompatibilní s jakoukoli platformou, včetně Linuxu, Windows a dalších operačních systémů založených na UNIXu. Protože je široce používán, často se setkáte se soubory zip. A abyste s nimi mohli pracovat, musíte velmi dobře znát způsoby, jak nakládat se soubory zip. Pokud jste začátečník v Linuxu a nevíte, jak zipovat a rozbalovat soubory na Ubuntu, tento stručný a snadný návod je pro vás. V tomto tutoriálu vám ukážu všechny dostupné způsoby (jak příkazový řádek, tak grafické uživatelské rozhraní) komprimování a rozbalování souborů na Ubuntu Linux.

Zkomprimujte a rozbalte soubory na Ubuntu

Pro tento tutoriál používáme verzi Ubuntu 18.04 LTS. I když tento tutoriál bude fungovat přesně stejně pro jakoukoli verzi Ubuntu. Pro tento úkol musíme zkontrolovat, zda má náš systém předinstalovaný zip. Většinu času je nainstalován. Pokud tam software není, můžete jej nainstalovat pomocí následujícího příkazu. Otevřete terminál a spusťte následující příkaz:

sudo apt install zip unzip

Tento příkaz nainstaluje potřebné programy pro danou úlohu.

1. Zip přes příkazový řádek

Pomocí příkazu zip zazipujte soubory z terminálu. Musíte to napsat následujícím způsobem:

zip zipname file1 file2 file3 ... fileN

Parametr zipname je název vašeho zazipovaného souboru. Soubory jsou sériově zapisovány jeden po druhém s jednou mezerou. Můžete zazipovat neomezený počet souborů. Pro lepší pochopení se podívejte na níže uvedený obrázek.

--

Zde jsou všechny tři soubory -samplefile1, samplefile2 a samplefile3 zazipovány do složky newzip.zip. Pomocí následujícího příkazu můžete také komprimovat složky spolu se soubory:

zip zipname file1 file2… fileN folder1 folder2… folderN

Příkaz bude proveden stejným způsobem jako předtím. Zde jsme zazipovali dva soubory se složkou do souboru newzip1.zip.

2. Zip přes GUI

Můžete zipovat pomocí grafického uživatelského rozhraní. Linuxové systémy poskytují vynikající GUI rozhraní pro jednodušší ovládání. Nejprve přejděte do adresáře souborů, které potřebujete komprimovat. Poté vyberte soubory stisknutím ctrl a kliknutím pravým tlačítkem myši zobrazíte níže uvedené možnosti. Pro tento účel vyberte kompresi.

Po kliknutí se objeví níže uvedené okno.

Zde pojmenujete soubor a vyberete typ komprese. Existují další formáty jako .tz,.gz,.rar, atd. Pro tento úkol zvolíme formát .zip. Můžete vybrat umístění souboru.

3. Rozbalte pomocí příkazového řádku

Chcete-li rozbalit zazipovaný soubor, přejděte do cílového adresáře. Pak stačí použít příkaz unzip. Viz níže-

unzip zipname

Zde zipname je název vašeho komprimovaného souboru.

Zde získáte možnosti, jako je nahrazení souborů. Je to proto, že extrahujeme soubor zip do stejné složky se soubory. Chcete-li extrahovat soubory do jiného adresáře, měli byste zadat A pro rozbalení všech. Napište příkaz následujícím způsobem:

unzip zipname -d directoryname

Zde byste měli zadat název adresáře za -d příkaz.

4. Rozbalte pomocí GUI

Chcete-li to provést graficky, měli byste přejít do složky, kde jsou uloženy zazipované soubory. Vyberte soubor a udělejte přesně to, co je uvedeno níže-

5. Rozbalte soubory .gz

V systémech Linux zjistíte, že mnoho souborů je archivováno ve formátu .gz. V Ubuntu můžete také extrahovat tento typ souboru. Stačí použít následující příkaz-

gunzip filename.gz

gunzip pracuje s dalšími archivními formáty, včetně z, .Z, .taz, .tgz, _z a dalších. Stačí zadat název souboru za příkaz a soubor se rozbalí.

6. Rozbalte soubory .rar

Chcete-li rozbalit soubory .rar, potřebujete na vašem počítači nainstalovaný balíček unrar. Nejprve jej nainstalujte pomocí následujícího příkazu-

sudo apt-get install unar

Daný příkaz rozbalí soubory .rar

unrar filename.rar

Chcete-li jej extrahovat do vybraného adresáře, použijte následující -

unar -o ./directoryname filename.rar

7. Rozbalte soubory .tar.gz

Dalším oblíbeným formátem archivních souborů je .tar.gz. Můžete je také rozbalit v terminálu. Nejprve dekomprimujte soubor .gz pomocí příkazu gunzip-

gunzip filename.tar.gz

Poté napište následující příkaz-

tar xvf filename.tar

Pokud váš systém obsahuje GNU tar, můžete soubor extrahovat přímo jediným příkazem-

tar zxvf filename.tar.gz

8. Rozbalte soubory .7z

Chcete-li rozbalit soubory .7z, musíte nejprve nainstalovat p7zip do počítače. Chcete-li tak učinit, proveďte daný příkaz na terminálu.

sudo apt-get install p7zip-full

Tento příkaz vypíše obsah souboru-

7z l backup.7z

Nyní napište následující příkaz pro rozbalení souboru-

7z e backup.7z

9. Rozbalte pomocí skriptu Python

Pokud nechcete instalovat nic k extrahování souborů, můžete k tomu použít skripty. Skriptovací jazyk Ubuntu Python je dodáván se všemi požadovanými moduly, které nabízejí funkci rozbalení. Následující skript lze použít k rozbalení souboru zip.

#!/usr/bin/env python3 
import sys 
from zipfile import PyZipFile 
for zip_file in sys.argv[1:]:
    pzf = PyZipFile(zip_file) 
    pzf.extractall()

Poté spusťte následující příkaz pro spuštění tohoto skriptu a rozbalte soubory-

python3 pyunzip.py filename.zip

10. Rozbalte pomocí skriptu Perl

Perl je také skriptovací jazyk pro Linux a nabízí podobné moduly jako Python výše. Tento jednoduchý skript v Perlu vám umožní rozbalit soubory. Stačí si nasadit následující-

#!/usr/bin/env perl 
use Archive::Extract; 
foreach my $filepath (@ARGV){ 
        my $archive = Archive::Extract->new( archive => $filepath ); 
        $archive->extract; 
}

Poté napište následující příkaz pro extrahování souborů zip-

perl perlunzip.pl filename.zip

Poslední myšlenky

Tím se dostáváme na konec tutoriálu. Zde jsme se pokusili popsat všechny možné způsoby, jak zipovat a rozbalovat soubory na Ubuntu. Obslužný program příkazového řádku je užitečnější, když pracujete se vzdáleným serverem. Formát grafického uživatelského rozhraní je jednoduchý a přístupný pro správnou kontextovou nabídku, aby uživatelé Windows a macOS byli v Linuxu více doma.

Pokud do rozbalování souborů nechcete instalovat nic dalšího, můžete také napsat skripty Python nebo Perl, aby to udělaly. Poskytli jsme skripty pro tento úkol. To je přesvědčivé, když vyvíjíte něco, co vyžaduje, abyste funkci rozbalování začlenili do prostředí.

To je vše pro postup zipování a rozbalování souborů a složek na Ubuntu. Doufám, že tutoriál je dostatečný pro naučení celé věci. Pokud mi něco k problému chybí, dejte mi prosím vědět v komentářích. Šťastné učení!


Ubuntu
  1. Jak používat Unzip v Linuxu

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

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

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

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

  3. Naučte se, jak komprimovat a rozbalit soubory v Linuxu a stát se Zip Masterem

  1. Jak rozbalit soubor ZIP v Ubuntu / Linux

  2. Jak rozbalit soubory v Linuxu

  3. Jak komprimovat soubory a adresáře v Linuxu