Jak mohu spravovat kompresi souborů pomocí webového terminálu?

Procédure

Komprimace souborů prostřednictvím terminálu představuje účinnou metodu správy úložného prostoru a usnadňuje přenos dat. V této příručce se seznámíme s tím, jak používat nástroje, jako jsou gzip, bzip2, zip a tar, ke kompresi a dekompresi souborů přímo z webového terminálu. Uvedeme jednoduché příkazy a příklady, které vám pomohou vybrat správný kompresní nástroj pro vaše konkrétní potřeby, od maximalizace komprese až po rychlost práce.

Před touto dokumentací vás zveme k přístupu do webového terminálu vašeho hostingu.

Vytvoření archivu pomocí příkazu zip

Příkaz zip je nástroj používaný ke kompresi souborů. Slouží ke kompresi souborů a adresářů do archivů .zip, což je formát široce používaný pro distribuci a výměnu souborů díky své kompatibilitě mezi různými platformami.

Základní funkce

  • Komprese: Příkaz zip komprimuje soubory a adresáře, zmenšuje jejich velikost a spojuje je do jediného archivu .zip.
  • Archivace: kromě komprese může zip jednoduše seskupit soubory do archivu bez komprese, a to pomocí možnosti -0 (nulová komprese).

Základní syntaxe

⌨ Příkaz
zip [options] název_archivu.zip soubor1 soubor2 dir1 ...
  • název_archivu.zip: Název vytvářeného archivu.
  • file1 file2 dir1 ... Seznam souborů a adresářů, které má archiv obsahovat.

Běžné volby

  • -r: Rekurzivní, rekurzivně zahrne adresáře a jejich obsah.
  • -q: Tichý režim, redukuje výstup příkazu pro menší nepořádek.
  • -e: Zašifruje archiv a vyžaduje od uživatele zadání hesla pro zabezpečení souborů.
  • -u: Aktualizuje existující archiv, přidává pouze změněné nebo nové soubory.
  • -m: Přesune soubory do archivu (po přidání do archivu je odstraní z jejich původního umístění).

Příklady použití

  1. Vytvoření archivu několika souborů:

    ⌨ Příkaz
    zip archiv.zip soubor1.txt soubor2.txt

    Vytvoří se archiv archive .zip obsahující soubory file1.txt a file2.txt.

  2. Archivujte složku rekurzivně:

    ⌨ Příkaz
    zip -r archive.zip složka/

    Archivuje celý obsah složky/ včetně podsložek.

  3. Zašifrování archivu:

    ⌨ Příkaz
    zip -e secure.zip file1.txt file2.txt

    Vytvoří zašifrovaný archiv secure.zip, který bude pro přístup ke svému obsahu vyžadovat heslo.

  4. Aktualizace existujícího archivu:

    ⌨ Příkaz
    zip -u archive.zip newfile.txt
    Přidá newfile.txt do existujícího archivu archive.zip, pouze pokud je newfile.txt novější než verze v archivu nebo tam ještě není.

Typické použití

Archivzip se často používá pro distribuci softwaru, výměnu souborů mezi různými platformami (například mezi Windows a Unixem) a pro zálohování, kdy soubory musí zůstat přístupné bez dekomprese.

Stručně řečeno, zip je všestranný nástroj pro kompresi a archivaci, ideální pro zmenšení velikosti souborů určených k ukládání nebo přenosu a zároveň zajišťující kompatibilitu mezi různými operačními systémy.

Rozbalení archivu pomocí nástroje unzip

Příkaz unzip je doplňkový nástroj k zipu, který slouží k extrakci a správě archivů vytvořených pomocí zipu. Rozbalí soubory a adresáře uložené v archivech .zip, čímž je znovu zpřístupní a umožní jejich použití.

Základní funkce

  • Extrakce: příkaz unzip rozbalí archivy .zip a extrahuje jejich obsah do aktuálního adresáře nebo do zadaného adresáře.
  • Seznam obsahu: Před rozbalením lze pomocí funkce unzip zobrazit obsah archivu, což umožňuje zkontrolovat jeho obsah bez rozbalování.

Základní syntaxe

⌨ Příkaz
unzip [options] název_archivu.zip
  • název_archivu.zip: Název archivu, který má být rozbalen.

Běžné volby

  • -l: Vypíše obsah archivu bez rozbalení, zobrazí názvy souborů, velikost a datum poslední změny.
  • -d: Určuje cílový adresář pro extrakci souborů.
  • -o: Při extrakci přepíše existující soubory bez žádosti o potvrzení.
  • -p: Extrahuje soubory na standardní výstup, často se používá k předání obsahu jinému příkazu.
  • -q: Tichý režim, který snižuje množství informací zobrazovaných během extrakce.

Příklady použití

  1. Rozbalení archivu do aktuálního adresáře:

    ⌨ Příkaz
    unzip archive.zip

    Rozbalí všechny soubory a adresáře obsažené v souboru archive.zip do aktuálního adresáře.

  2. Vypsat obsah archivu:

    ⌨ Příkaz
    unzip -l archive.zip
    Zobrazí seznam souborů v souboru archive.zip bez jejich rozbalení.
  3. Rozbalení archivu do určité složky:

    ⌨ Příkaz
    unzip archive.zip -d /cesta/do/cíle
    Rozbalí obsah souboru archive.zip do adresáře /cesta/do/cíle.
  4. Rozbalit konkrétní soubor z archivu:

    ⌨ Příkaz
    unzip archive.zip file1.txt
    Z archivu archive.zip extrahuje pouze soubor1.txt.

Typické použití

unzip se často používá k obnovení obsahu stažených nebo přijatých archivů .zip, pro úlohy zálohování nebo obnovy dat a ve skriptech, kde je třeba archivy automaticky dekomprimovat pro instalaci softwaru nebo aktualizace souborů.

Stručně řečeno, unzip je základní nástroj pro manipulaci s archivy .zip, který uživatelům umožňuje snadno extrahovat, spravovat a používat archivovaný obsah.

Vytvoření / rozbalení archivu pomocí nástroje tar

Příkaz tar (zkratka pro "páskový archiv") je nástroj pro správu souborů. Používá se především k vytváření archivů souborů a k extrakci souborů z archivů. Ačkoli je tar tradičně spojován s magnetickou páskou, je široce používán pro archivaci souborů na pevných discích a jiných paměťových médiích.

Základní funkce

  • Vytváření archivů: tar lze použít ke spojení mnoha souborů do jednoho archivního souboru, což usnadňuje jejich ukládání a přenos.
  • Extrakce archivů: tar lze také použít k extrakci souborů z existujícího archivu.

Základní syntaxe

⌨ Příkaz
tar [volby] [soubor-archiv] [soubor nebo adresář, který má být archivován]
  • options: určuje akci, která má být provedena, například vytvoření archivu, extrakce nebo výpis obsahu.
  • archive-file: název archivního souboru, který má být vytvořen nebo extrahován.
  • soubor nebo adresář, který má být archivován: soubory nebo adresáře, které mají být archivovány.

Běžné volby

  • -c: Vytvoří nový archiv.
  • -x: Extrahuje soubory z archivu.
  • -v: Verbózní režim, který zobrazí podrobnosti o provedených operacích.
  • -f: Slouží k zadání názvu souboru archivu. Tato volba je vždy nutná, protože tar nemá žádné výchozí jméno souboru.
  • -z: Použije gzip ke kompresi nebo dekompresi archivu (vytvoří nebo rozbalí soubory .tar.gz nebo .tgz).
  • -j: Použije ke kompresi nebo dekompresi bzip2 (vytvoří nebo rozbalí soubory .tar.bz2).
  • -J: Použije ke kompresi nebo dekompresi soubor xz (vytvoří nebo rozbalí soubory .tar.xz).

Příklady použití

  1. Vytvoření archivu tar několika souborů:

    ⌨ Příkaz
    tar -cvf archive.tar soubor1 soubor2

    Tím se vytvoří archiv s názvem archive.tar obsahující soubor1 a soubor2.

  2. Vytvoření komprimovaného archivu tar.gz:

    ⌨ Příkaz
    tar -czvf archive.tar.gz adresář/
    Archivuje a komprimuje obsah adresáře/ adresáře pomocí gzip.
  3. Rozbalení obsahu archivu tar:

    ⌨ Příkaz
    tar -xvf archive.tar
    Extrahujte všechny soubory z archive.tar do aktuálního adresáře.
  4. Vypsat obsah archivu tar bez extrakce:

    ⌨ Příkaz
    tar -tvf archive.tar
    Zobrazí seznam souborů obsažených v souboru archive.tar.

Tipy pro použití

  • Pomocí parametru -v můžete zobrazit proces archivace nebo extrakce, což může být užitečné při ladění.
  • Při extrakci dávejte pozor na cesty k souborům, aby nedošlo k přepsání důležitých souborů.

Tar je tedy nepostradatelný příkaz pro správu souborů a archivů, který nabízí značnou flexibilitu při manipulaci s archivy, jejich kompresi a dekompresi.

Vytvoření/rozbalení archivu pomocí gzip

Příkaz gzip (GNU zip) je velmi oblíbený kompresní nástroj. Používá se hlavně ke kompresi souborů, čímž se zmenšuje jejich velikost, aby se ušetřilo místo na disku a zrychlil přenos dat. gzip se často používá v kombinaci s dalšími nástroji, jako je tar, ke kompresi celých adresářů.

Základní funkce

  • Komprese: gzip nahradí každý soubor jeho komprimovanou verzí s příponou .gz.

Základní syntaxe

⌨ Příkaz
gzip [options] [file...]
  • options: Umožňuje upravit chování funkce gzip.
  • file... Jeden nebo více souborů, které mají být komprimovány.

Běžné možnosti

  • -d: Dekomprimuje soubory (ekvivalent příkazu gunzip).
  • -k: Zachová zdrojové soubory, tj. gzip po komprimaci neodstraní původní soubory.
  • -c: Zapíše na standardní výstup, což umožňuje přesměrování do jiného souboru nebo programu.
  • -r: Pokud argumenty obsahují adresáře, gzip je projde rekurzivně a zkomprimuje všechny soubory, které obsahují.
  • -v: Verbózní režim, zobrazí velikost souborů před a po kompresi a kompresní poměr.
  • -9: Určuje úroveň komprese, přičemž 9 představuje nejvyšší a nejpomalejší úroveň komprese. Výchozí úroveň je -6.

Příklady použití

  1. Komprese souboru:

    ⌨ Příkaz
    gzip example.txt

    Nahradí soubor example.txt souborem example.txt.gz v aktuálním adresáři.

  2. Rozbalení souboru:

    ⌨ Příkaz
    gzip -d example.txt.gz

    Nebo ekvivalentně :

    ⌨ Příkaz
    gunzip example.txt.gz

    Tím se původní soubor example.txt znovu vytvoří ze souboru example.txt.gz.

  3. Komprese několika souborů:

    ⌨ Příkaz
    gzip soubor1.txt soubor2.txt soubor3.txt

    Každý soubor bude zkomprimován a nahrazen odpovídající verzí .gz.

  4. Zkomprimujte a přesměrujte výstup:

    ⌨ Příkaz
    gzip -c soubor.txt > soubor.txt.gz

    Zkomprimuje soubor.txt a přesměruje komprimovaný výstup na soubor.txt.gz, aniž by odstranil původní soubor.

Typické použití

gzip je ideální pro kompresi jednotlivých souborů nebo datových toků. Pro archivy více souborů nebo adresářů se gzip často používá spolu s tar, jako např. v příkazu

⌨ Příkaz
tar czf archive.tar.gz adresář/

který vytvoří komprimovaný archiv tar adresáře.

Souhrnně lze říci, že gzip je jednoduchý a účinný nástroj pro kompresi souborů, který se hojně používá ke zmenšení velikosti souborů při ukládání nebo přenosu.

Závěr

Nyní již víte, jak :

  • Používat příkazy gzip, bzip2, zip a tar k optimalizaci úložného prostoru a zabezpečení přenosu dat 💾.
  • Zvolit správný kompresní nástroj pro své konkrétní potřeby, ať už chcete maximalizovat kompresi, nebo upřednostnit rychlost 🔄.
  • Vytvářejte archivy .zip pomocí příkazu zip a efektivně je spravujte pomocí mnoha dostupných možností 🗄️.
  • Extrahujte soubory a složky z archivu pomocí příkazu unzip s možností zobrazení obsahu bez dekomprese 📂.
  • Manipulovat s archivy .tar pomocí příkazu tar, vytvářet kompaktní archivy nebo extrahovat jejich obsah 📦.
  • Komprimovat soubory pomocí funkce gzip pro úsporu místa a snazší sdílení komprimovaných souborů .gz 🚀.

Zvládnutí těchto kompresních nástrojů je nezbytné při každodenní správě souborů a adresářů, ať už pro účely zálohování, archivace nebo přenosu. Každý z příkazů nabízí jedinečné výhody a lze je použít samostatně nebo v kombinaci tak, aby co nejlépe vyhovovaly vašim požadavkům.

Doufáme, že pro vás byl tento článek užitečný a že vám poskytl znalosti potřebné k optimalizaci využití úložného prostoru a správy souborů. Děkujeme vám za přečtení a vyzýváme vás, abyste se podělili o své zkušenosti nebo položili jakékoli dotazy zanecháním komentáře níže. Vaše zpětná vazba je neocenitelná a pomáhá nám nadále zlepšovat naše služby. Děkujeme a brzy se uvidíme na naší platformě! 😊👍

help.lws.net/a/1907
Byl pro vás tento článek užitečný?

Ano

Ne

Přečteno 12 151×

Děkujeme! Neváhejte se ptát na naši dokumentaci, pokud chcete více informací, a pomozte nám ji zlepšit.

Podobné články

Máte otázku k tomuto článku?

Položte ji týmu LWS a komunitě. Odpověď bude zveřejněna po kontrole moderátorem.

Položte týmu LWS a jeho komunitě otázku

GDPR: Správce: LWS-Ligne Web Services. Účel: moderace a veřejné zveřejnění vašeho dotazu, případné upozornění na odpověď. Právní základ: souhlas (čl. 6 odst. 1 písm. a GDPR). Uchovávání e-mailů: 90 dní po upozornění, nejvýše 12 měsíců bez odpovědi. Pro uplatnění svých práv viz oddíl GDPR našich obchodních podmínek.