GNU/Linux >> Znalost Linux >  >> Linux

Ušetřete místo komprimací souborů a složek v Linuxu

Určitě jsme nejednou pracovali s komprimovanými soubory nebo složkami na našem počítači. Komprimovaný soubor je „balíček“, ve kterém je uloženo několik souborů, což značně usnadňuje jeho sdílení přes internet a také výrazně snižuje jeho celkovou velikost. Všechny operační systémy jsou kompatibilní s tímto typem souborů, i když budeme potřebovat příslušné nástroje, abychom s nimi mohli pracovat. A tak se dnes podíváme, jak můžeme pracovat s tímto typem souboru z libovolného Linuxu .

V Linuxu existuje několik způsobů, jak pracovat s komprimovanými soubory. První a jeden z nejpoužívanějších je jejich otevření z terminálové konzole. Můžeme s nimi ale také pracovat z desktopového rozhraní, pokud chceme. Stejně tak existuje několik programů pro práci s těmito soubory, z nichž každý je specializovaný na souborový formát (ZIP, RAR, 7Z atd.), takže v závislosti na formátu, se kterým chceme pracovat, můžeme použít jeden nebo druhý.

Dále se podíváme, jak můžeme s těmito soubory krok za krokem pracovat.

Nainstalujte potřebné programy

Ačkoli některé distribuce mohou být dodávány se standardně nainstalovaným softwarem pro práci s komprimovanými soubory, je možné, že při pokusu o přístup k nim nebudou na počítači nainstalovány. Než tedy začneme pracovat s tímto typem souboru, podíváme se, jak můžeme nainstalovat nejpoužívanější programy pro tento úkol.

Zip

První z nástrojů, které uvidíme, je ZIP . Toto je nástroj speciálně navržený pro použití z terminálu, takže abychom s ním mohli pracovat, musíme mít určité znalosti o tom, jak spouštět příkazy v operačním systému Linux. Chcete-li jej nainstalovat na distribuci Debian nebo Ubuntu, budeme muset provést následující příkaz:sudo apt install zip

Pokud to chceme použít v CentOS nebo Fedoře, příkaz bude:sudo yum install zip

En Arch Linux nebo Manjaro:sudo pacman -S zip

A nakonec v OpenSUSE provedeme:sudo zypper install zip

A je možné, že pro rozbalení budeme muset nainstalovat další nástroj, unzip, který si také můžeme stáhnout z hlavních softwarových úložišť následujícím způsobem (přizpůsobením příkazu našemu distru a našemu správci balíčků):sudo apt install unzip

RAR

formát RAR , Roshal Archive, je také dalším z nejoblíbenějších formátů, se kterými se můžeme setkat při stahování a otevírání všech druhů komprimovaných souborů na internetu. Tento formát vyniká lepšími bezpečnostními opatřeními a algoritmem, který nám umožňuje ještě více zmenšit velikost souborů. Chcete-li jej nainstalovat do distribuce založené na Debianu nebo Ubuntu, musíme provést následující příkazy:sudo apt install rar sudo apt install unrar

V jakékoli jiné distribuci si musíme stáhnout balíček z webu WinRAR a provést následující příkazy pro jeho kompilaci a instalaci:gzip -dc rarlinux-X.X.X.tar.gz | tar -xvf - cd rar make install cd .. rm -R rar

7Zip

A samozřejmě jsme nemohli zapomenout na další z nejlepších nástrojů pro práci s komprimovanými soubory:7Zip . Tento zcela bezplatný a open source kompresor nám umožní snadno a bez problémů pracovat se všemi druhy komprimovaných souborů. Chcete-li jej nainstalovat, musíme v našem terminálu provést následující příkaz:sudo apt install p7zip-full p7zip-rar

Nebo, pokud používáme jinou distribuci, která není založena na Debianu nebo Ubuntu, použijeme odpovídající správce balíčků.

V Linuxu jsou základní, ale víte, co jsou soubory DEB?

Jak komprimovat soubory

Chcete-li komprimovat soubory v systému Linux pomocí nástroje Zip , co musíme udělat, je spustit jej pomocí parametru „-r“, přičemž nejprve uvedeme název výstupního souboru (tj. název, který chceme, aby komprimovaný soubor měl) a poté postupujte se soubory nebo složkami, které chcete zahrnout do uvedeného balíčku. Formát příkazu, který musíme provést, bude následující:zip -r archivo_comprimido carpeta1 carpeta 2 archivo1

Pokud za „-r“ přidáme parametr „-Z“, budeme moci určit metodu komprese, kterou chceme použít. Chcete-li například komprimovat soubor pomocí „bzip2“, příkaz by byl následující:zip -r -Z bzip2 archivo_comprimido carpeta1 carpeta 2 archivo1

A také budeme moci upravit, pokud budeme chtít, úroveň komprese dat. Čím vyšší je tato úroveň, tím menší soubory zaberou (i když jejich komprimace a extrahování bude trvat déle). Tato úroveň je ohodnocena od 0 do 9 (0 je pouze zabaleno, bez komprese, 6 je standardní hodnota a 9 je maximální komprese) a příkaz by byl následující:zip -9 -r archivo_comprimido carpeta1 carpeta 2 archivo1

V případě používání RAR na Linuxu , příkaz, který musíme v našem systému provést, je následující, s použitím písmene „a“ jako parametru, určujícího výstupní název souboru a soubory nebo složky, které chceme zahrnout:rar a archivo_comprimido.rar archivo1

A pokud chceme zkomprimovat všechny soubory ve složce nebo adresáři v balíčku, pak musíme provést následující:rar a archivo_comprimido.rar *

Za třetí, pokud program, který chceme použít, je kompresor 7Zip , postup je prakticky stejný. Stačí zadat parametr „a“, za kterým následuje název souboru, který chceme vygenerovat, a nakonec soubory, které chceme zahrnout. Budeme tedy mít následující:7z a archivo_comprimido archivo1 carpeta1 archivo 2

Rozbalte soubory v systému Linux

Stejně jako používáme příkaz „zip“ , pro rozbalení to budeme muset udělat příkazem „unzip“. Tento příkaz se používá velmi jednoduchým způsobem a spočívá v tom, že k extrahování všech souborů, které jsou v balíčku, bude stačit provést tento příkaz a poté příslušný soubor, takže nástroj se postará o zkopírování do aktuálního adresáře:unzip archivo.zip

dekomprese UNRAR , příkaz, který budeme muset provést, abychom mohli extrahovat soubory uvnitř souboru RAR (nebo v jakémkoli jiném kompatibilním formátu), bude následující:unrar x archivo.rar

A také můžeme určit cestu, kam chceme soubory rozbalit, přidáním na konec takto:unrar x archivo.rar /ruta/ruta/ruta

Pokud je program, který jsme nainstalovali, 7Zip , pak příkaz, který musíme provést, abychom extrahovali tyto soubory, bude následující (název souboru změníme jeho odpovídajícím názvem):7z e archivo.7z

Pokud chceme, můžeme také použít grafické rozhraní tohoto programu k dekomprimaci souborů, aniž bychom museli spouštět příkazy v našem systému.

A s grafickým rozhraním?

Pokud se dobře neubráníme pomocí příkazů, budeme také schopni komprimovat a dekomprimovat soubory pomocí různých grafických rozhraní. V případě Ubuntu na plocha GNOME , budeme moci komprimovat soubory výběrem všech z nich, kliknutím pravým tlačítkem a výběrem možnosti komprimovat. A abychom dekomprimovali, budeme muset jednoduše dvakrát kliknout na soubor ZIP, abychom jej otevřeli a mohli extrahovat data.

V případě 7ZIP bude rozhraní typické, jaké můžeme najít v jiných operačních systémech, což nám umožní jak otevírat soubory z tohoto rozhraní, tak rychle a snadno vytvářet vlastní komprimované soubory.

Nakonec uveďte, že RAR ze své strany nemá v Linuxu grafické rozhraní.


Linux
  1. Odstraňte soubory a složky v terminálu Linux

  2. Graficky porovnejte soubory a složky v Linuxu s Meldem

  3. Metamorphose 2 – Dávkové přejmenování souborů a složek v systému Linux

  1. Linux Odstraňte soubory a adresáře

  2. 10 příkladů příkazů Linux DU (velikost využití disku souborů a složek)

  3. Jak v Linuxu přejmenuji všechny složky a soubory na malá písmena?

  1. Vytváření a ladění souborů výpisu Linuxu

  2. najít a odstranit soubory s mezerou pomocí příkazu find v Linuxu

  3. linuxové sloučení složek:rsync?