Jak rozbalit RAR soubory
Obsah:
- Příkaz
zip
- Nainstalujte Zip na Ubuntu a Debian
- Nainstalujte Zip na CentOS a Fedora
- Jak ZIP soubory a adresáře
- Metody a úrovně komprese
- Vytvoření souboru ZIP chráněného heslem
- Vytváření rozděleného souboru ZIP
- Příklady ZIP
- Závěr
Zip je nejčastěji používaný formát archivního souboru, který podporuje bezeztrátovou kompresi dat.
Soubor Zip je datový kontejner obsahující jeden nebo více komprimovaných souborů nebo adresářů. Komprimované (zazipované) soubory zabírají méně místa na disku a mohou být přenášeny z jednoho počítače do druhého počítače rychleji než nekomprimované soubory. Soubory ZIP lze snadno extrahovat v systémech Windows, MacOS a Linux pomocí nástrojů dostupných pro všechny operační systémy.
V tomto tutoriálu vám ukážeme, jak na zip (komprimovat) soubory a adresáře v Linuxu pomocí příkazu
zip
.
Příkaz
zip
zip
je obslužný program příkazového řádku, který vám pomůže vytvářet archivy ZIP.
Příkaz zip má následující podobu syntaxe:
zip OPTIONS ARCHIVE_NAME FILES
Pro vytvoření archivu ZIP v konkrétním adresáři musí mít uživatel oprávnění k zápisu do tohoto adresáře.
Soubory ZIP nepodporují informace o vlastnictví ve stylu Linux. Extrahované soubory jsou vlastnictvím uživatele, který příkaz spouští.
Chcete-li zachovat vlastnictví souboru a oprávnění, použijte příkaz
tar
.
Nástroj
zip
není ve většině linuxových distribucí standardně nainstalován, ale můžete jej snadno nainstalovat pomocí správce balíčků vaší distribuce.
Nainstalujte Zip na Ubuntu a Debian
Nainstalujte Zip na CentOS a Fedora
Jak ZIP soubory a adresáře
Chcete-li zipovat jeden nebo více souborů, určete soubory, které chcete přidat do archivu, oddělené mezerou, jak je uvedeno níže:
zip archivename.zip filename1 filename2 filename3
adding: filename1 (deflated 63%) adding: filename2 (stored 0%) adding: filename3 (deflated 38%)
Ve výchozím nastavení příkaz
zip
vytiskne názvy souborů přidaných do archivu a metodu komprese. Metody a úroveň komprese vysvětlíme později v této příručce.
Pokud zadáte název archivu Zip, pokud vynecháte příponu
.zip
, bude přidána automaticky, pokud název archivu neobsahuje tečku.
zip archivename.zip filename
vytvoří archiv se stejným názvem jako
zip archivename filename
.
Chcete-li potlačit výstup příkazu
zip
, použijte volbu
-q
:
zip -q archivename.zip filename1 filename2 filename3
Často vytvoříte archiv zip adresáře včetně obsahu podadresářů. Volba
-r
vám umožňuje procházet celou strukturu adresáře rekurzivně.
Pro vytvoření archivu ZIP adresáře, který byste použili:
zip -r archivename.zip directory_name
Do stejného archivu můžete také přidat více souborů a adresářů:
zip -r archivename.zip directory_name1 directory_name2 file1 file1
Metody a úrovně komprese
Výchozí metoda komprese Zip je deflate. Pokud obslužný program zip zjistí, že soubor nelze komprimovat, jednoduše jej uloží do archivu, aniž by jej komprimoval pomocí metody store. Ve většině distribucí Linux podporuje program zip také metodu komprese bzip2.
Chcete-li určit metodu komprese, použijte volbu
-Z
.
zip -r -Z bzip2 archivename.zip directory_name
… adding: sub_dir/ (stored 0%) adding: sub_dir/file1 (bzipped 52%) adding: sub_dir/file2 (bzipped 79%)
Příkaz
zip
umožňuje určit úroveň komprese pomocí čísla s předponou pomlčkou od 0 do 9. Výchozí úroveň komprese je
-6
. Při použití
-0
budou všechny soubory ukládány bez komprese.
-9
vynutí příkaz
zip
aby používal optimální kompresi pro všechny soubory.
Chcete-li například použít úroveň komprese
-9
, zadejte něco podobného:
zip -9 -r archivename.zip directory_name
Čím vyšší je úroveň komprese, tím náročnější je proces zipu a dokončení dokončení zabere více času.
Vytvoření souboru ZIP chráněného heslem
zip -e archivename.zip directory_name
Budete vyzváni k zadání a ověření hesla k archivaci:
Enter password: Verify password:
Vytváření rozděleného souboru ZIP
Představte si, že chcete archiv Zip ukládat ve službě hostování souborů, která má limit pro upload velikosti souboru 1 GB a váš archiv ZIP je 5 GB.
Nový soubor rozděleného zipu můžete vytvořit pomocí volby
-s
následované zadanou velikostí. Násobitel může být k (kilobajty), m (megabajty), g (gigabajty) nebo t (terabajty).
zip -s 1g -r archivename.zip directory_name
Výše uvedený příkaz bude nadále vytvářet nové archivy v sadě poté, co dosáhne stanoveného omezení velikosti.
archivename.zip archivename.z01 archivename.z02 archivename.z03 archivename.z04
Příklady ZIP
Vytvořte archiv ZIP s názvem archivename.zip obsahující všechny soubory v aktuálním adresáři.
zip archivename *
Stejné jako výše včetně skrytých souborů (soubory začínající tečkou):
zip archivename.* *
Vytvořte archiv
archivename.zip
s názvem
archivename.zip
obsahující všechny soubory MP3 v aktuálním adresáři bez komprese souborů.
Závěr
V systému Linux můžete vytvářet archivy
zip
příkazu
zip
.
Chcete-li extrahovat archiv ZIP v systému Linux, můžete použít příkaz unzip.
zipový terminálJak kopírovat soubory a adresáře v Linuxu
Kopírování souborů a adresářů je jedním z nejčastějších úkolů, které budete provádět při práci na příkazovém řádku. V Linuxu existuje několik příkazů pro kopírování souborů, přičemž nejčastěji používanými nástroji jsou cp a rsync.
Jak přesouvat soubory a adresáře v Linuxu (příkaz mv)
Přesouvání souborů a adresářů je jedním z nejzákladnějších úkolů, které v systému Linux často potřebujete. V tomto tutoriálu si vysvětlíme, jak pomocí příkazu mv přesouvat soubory a adresáře.
Jak přejmenovat soubory a adresáře v Linuxu
Přejmenování souborů a adresářů je jedním z nejzákladnějších úkolů, které v systému Linux často potřebujete. V tomto tutoriálu vám ukážeme, jak používat příkazy mv a přejmenovat k přejmenování souborů a adresářů.