Obecně platí, že téměř všechny soubory, jako jsou dokumenty, mediální soubory, jsou sdíleny ve formátu zip, aby se předešlo několika typům poškození nebo krádeže. Lze také nastavit heslo pro ochranu souborů před zbytečným přístupem, což také pomáhá chránit důvěrnost dokumentů. Přesto se noví uživatelé nebo uživatelé, kteří nejsou dostatečně obeznámeni s počítači nebo nemají IT zázemí, potýkají s mnoha problémy při práci s těmito typy souborů, jako je otevírání souborů zip, komprimace souborů atd.
V tomto tutoriálu se naučíme, jak otevřít soubory zip v operačních systémech založených na Linuxu (Ubuntu). Než půjdeme dále, musíme nejprve vědět, jak identifikovat soubory zip. Pokud stažené soubory (nebo cílový soubor) obsahují .tar.gz nebo .zip v příponě to znamená, že soubor je typ souboru zip. Abychom získali přístup k obsahu souboru zip, musíme tento soubor rozbalit, poté můžeme snadno přistupovat k obsahu tohoto souboru.
Přípona ZIP je jedním z nejpoužívanějších formátů souborů, který se používá pro kompresi dat bez ztráty dat. Uživatel může komprimovat více komprimovaných souborů a adresářů v souboru ZIP. Uživatelé tedy vyžadují extrahování souborů ZIP pomocí několika nástrojů nebo nástrojů příkazového řádku. Uživatelé si mohou snadno poradit s každým typem souboru ZIP pomocí příkazu unzip v systému Linux.
Předpoklad:
- Přístup do okna terminálu nebo příkazového řádku (Ctrl-Alt-T)
- Heslo správce
- Nástroj pro zip/rozbalení
Použití rozbalení
- Extrahování každého komprimovaného souboru v aktuálním pracovním adresáři:
user $ unzip myfile.zip
- Dekomprimace jakéhokoli archivu bez vytváření adresářů:
user $ unzip -j myfile.zip
- Násilné přepsání existujících souborů během dekomprese:
user $ unzip -o myfile.zip
- Dekomprimace archivu do jiných adresářů:
user $ unzip myfile.zip -d /myfile
- Zobrazení obsahu souboru zip bez dekomprimace:
user $ unzip -l myfile.zip
- Vyloučení určitých při dekompresi:
user $ unzip myfile.zip -x bashscript.sh -d /myfile
- Uveďte kompletní informace o archivu:
user $ unzip -Z myfile.zip
- Transformace textových souborů během komprese:
user $ unzip -a myfile.zip
- Zobrazuje se pouze souhrnná zpráva představující, zda je archiv v pořádku nebo ne, abyste mohli zkontrolovat náš soubor myfile.zip:
user $ unzip -tq myfile.zip
- Zobrazení pouze souhrnů pro kontrolu každého souboru zip v aktuálním pracovním adresáři:
user $ unzip -tq '*.zip'
- Extrahování každého textového zdrojového souboru '.txt':
user $ unzip myfile.zip '*.txt'
- Extrahování pouze novějších edic souborů již existujících v aktuálním pracovním adresáři:
user $ unzip -fo myfile.zip
- Extrahování pouze novějších edic souborů, které již existovaly v aktuálním pracovním adresáři, a vytvoření souborů, které tam již nejsou:
user $ unzip -uo myfile.zip
- Extrahování jakéhokoli souboru zip chráněného heslem:
user $ unzip -P passwordprotected.zip
Možnosti rozbalení
Poznámka: Obrazovka použití je omezena na 22 nebo 23 řádků, a proto by měla být brána pouze jako připomínka běžné syntaxe rozbalení namísto vyčerpávajícího seznamu všech možných příznaků pro podporu starého hardwaru.
Úplný seznam sleduje:
Volba | Popis |
-S | Zbývající možnost se považuje za možnosti zipinfo, pokud je na terminálu výchozí možnost -Z. |
-A | Vytiskne rozšířenou nápovědu pro programovací rozhraní DLL. |
-C | Používá se pro extrahování souborů na obrazovku/stdout. |
-F | Aktualizovat soubory, tj. extrahovat pouze ty soubory, které již na disku existují a jsou novější než kopie disku. |
-Já | Je to zkratka pro seznam archivních souborů. Časy a data úprav, velikosti komprimovaných souborů a názvy zmíněných souborů jsou zobrazeny s celkovými součty pro každý zmíněný soubor. |
-p | Používá se k extrahování souborů do stdout (potrubí). |
-t | Je to zkratka pro textový archivní soubor. Extrahuje všechny specifikované soubory v paměti a porovnává cyklickou kontrolu redundance (nebo CRC) rozšířeného souboru spolu s uloženou hodnotou CRC původního souboru. |
-T | V archivu nastaví časové razítko nejnovějšího souboru. |
-v | Aktualizuje stávající soubory a v případě potřeby vytvoří nové. |
-v | Vypisuje archivní soubory nebo zobrazuje informace o diagnostické verzi. |
-S | Zobrazuje pouze archivní komentář. |
Modifikátory rozbalení
Modifikátory | Popis |
-A | Převádí textové soubory. Každý soubor je přesně extrahován tak, jak je uložen (jako binární soubory). |
-b | Používá se k automatickému převodu binárních souborů na 512bajtové záznamy nebo formáty s pevnou délkou. |
-B | Ukládá záložní kopii všech přepsaných souborů. |
-C | Používá metodu shody rozlišující malá a velká písmena pro výběr archivních záznamů z terminálového seznamu vzorů výběru. |
-D | Přeskočí obnovení časového razítka pro extrahované položky. |
-A | Při obnově operace zobrazuje další obsah polí MacOS. |
-F | Potlačuje odstranění přípony typu NFS z uložených názvů souborů. |
-i | Ignoruje názvy souborů uložené v extra polích MacOS. |
-j | Představuje nevyžádané cesty. |
-J | Představuje atributy nevyžádaných souborů. |
-K | Zachovává atributy souborů Tacky/SGID/SUID. |
-L | Převádí na malá písmena název souboru vytvořený na souborovém systému nebo operačním systému obsahujícím pouze velká písmena. |
-M | Přenáší každý výsledek z interního pageru, který je stejný jako příkaz Unixu. |
-n | Nikdy nepřepíše žádný existující soubor. |
-N | Extrahuje Amiga filenotes extrahované z komentářů souborů. |
-Ó | Bez dotazu přepíše existující soubory. |
-P | Používá heslo k dešifrování položek zip souboru. |
-q | Tiše provádí operace. |
-s | Převádí mezery v podtržících v názvech souborů. |
-S | Převádí textové soubory ve formátu Stream_LF spíše než ve výchozím formátu záznamu s proměnnou délkou nebo textovým souborem. |
-V | Zakazuje nebo upravuje zpracování UTF-8. |
-V | Zachovává verze souborů. |
-V | Změní rutinu porovnávání vzorů, takže jak '*', tak '?' neodpovídají '/' (znak oddělovače adresáře). |
Jak nainstalovat utilitu Unzip v Ubuntu?
Chcete-li rozbalit archivní soubor zip, musíte mít ve svém systému nainstalovaný rozbalovací balíček. Téměř všechny moderní linuxové distribuce však přicházejí s podporou rozbalení, ale není na škodu si to ověřit, abyste se později vyhnuli nepříjemným překvapením, pokud si tím nebudete jisti. V distribucích založených na Ubuntu a Debianu lze k instalaci rozbalení použít následující uvedené kroky. Pokud je již nainstalován ve vašem operačním systému, upozorní vás na to.
Krok 1: Otevřete terminál a zadejte následující daný příkaz a stiskněte enter, jak je znázorněno na daném výstupu:
příkaz:
smyčky while a do while v Javě
sudo apt install unzip
Výstup
Jakmile nainstalujete balíček rozbalení do operačního systému, nyní můžete soubory zazipovat a rozbalit podle požadavků.
K dispozici jsou dva způsoby, kterými lze rozbalit zazipované soubory v Operační systém Linux ; zde budeme diskutovat o obou metodách (nebo procesech) spolu s praktickými.
Pojďme pochopit výše uvedené metody podrobně.
Rozbalte soubory pomocí terminálu Linux
Následující kroky nám pomohou pracovat se zazipovanými soubory v Linuxu a ukážou, jak komprimovat soubory bez snížení jejich kvality.
Kroky k rozbalení souborů v Linuxu:
Krok 1 - Proces rozbalování souborů v Linuxu je velmi přímočarý. Nejprve otevřete terminál a přejděte do adresáře, kde máme náš zip soubor, jak je znázorněno na daném obrázku:
Krok 2 - Nyní použijte příkaz 'ls' k zobrazení všech souborů uložených v tomto adresáři a pomocí následujícího příkazu rozbalte soubor zip.
unzip zipped_file.zip
Pojďme pochopit fungování tohoto příkazu na následujícím příkladu:
javascript onload skript
Předpokládejme, že máme zazipovaný soubor, např 'samplefile.zip “ uložené v našem adresáři pro stahování. Chcete-li rozbalit soubor „simplefile.zip“, musíme otevřít terminál a přejít do adresáře pro stahování pomocí následujících příkazů:
cd Downloads ls
Příklad
Krok 2 - Nyní zadejte příkaz a stiskněte enter, a jakmile se soubor rozbalí, získáte přístup k obsahu rozbaleného souboru, jak je znázorněno na daném obrázku:
Jak zip soubory v Linuxu?
Proces převodu vašich standardních souborů do formátu ZIP se mírně liší od toho, co jsme dělali dříve. Chcete-li převést soubor (např. samplefile.mpg), musíme přejít do adresáře, kde je soubor uložen ve vašem operačním systému. Jakmile se dostanete do adresáře, můžete pomocí následujícího příkazu převést tento soubor do formátu ZIP.
Příkaz:
Zip -r samplefile.zip samplefile.mpg
Chcete-li vidět, jak tento příkaz funguje, zvažte následující uvedený příklad:
Sridevi
Můžeme také poskytnout cestu k souboru zip, který chceme rozbalit, místo abychom šli do adresáře. Chcete-li to provést, zvažte následující uvedené kroky:
Krok 1. Otevřete terminál a zadejte následující zadaný příkaz
Příkaz:
unzip code-stable.zip -d folder1
Zobrazí následující výstup.
prohlášení bash if
unzip code-stable.zip -d folder1 Archive: unzip code-stable..zip inflating: my_zip/625993-PNZP34-678.webp inflating: my_zip/License free.txt inflating: my_zip/License premium.txt
Obecně se tento příkaz zdá být velmi užitečný. V některých případech však může uživatel při používání výše uvedeného příkazu čelit trochu většímu problému, pokud jej nepoužívá opatrně. Hlavním problémem tohoto příkazu je, že obvykle extrahuje veškerý obsah konkrétního souboru zip v aktuálním adresáři nebo složce, což není dobré, alespoň v některých případech.
Rozbalte soubory do adresáře
Výše uvedenému problému lze snadno předejít rozbalením cílového souboru do jednotlivého adresáře namísto jeho extrahování do aktuálního adresáře. Tímto způsobem budou všechny naše extrahované soubory uloženy v zadaném adresáři. V některých situacích, kdy adresář zadaný uživatelem neexistuje, se o to postará také vytvořením adresáře se zmíněným štítkem.
Podívejme se, jak rozbalit soubor do konkrétního adresáře
Chcete-li rozbalit zazipovaný soubor do konkrétní složky nebo adresáře, můžete použít následující pokyny:
Krok 1: Otevřete terminál a přejděte do adresáře, kde je uložen váš komprimovaný nebo zazipovaný soubor. Jakmile se dostanete do tohoto adresáře, zadejte do terminálu následující daný příkaz
příkaz:
unzip filename.zip -d unzipped_directory (or directory name)
Chcete-li pochopit, jak tento příkaz funguje, zvažte následující příklad:
Předpokládejme, že máte zazipovaný soubor (např. samplefile.zip ), který chcete extrahovat do určitého odlišného adresáře (např. Akash). Chcete-li to provést, musíte zadat adresář nebo adresu adresáře, do kterého chcete extrahovat váš zazipovaný soubor. Náš příkaz tedy bude vypadat následovně:
Příkaz
Výstup
Nyní bude veškerý obsah samplefile.zip extrahován do uživatelem zadaného adresáře.
2. Rozbalte soubory přes grafické uživatelské rozhraní:
Tato metoda je naprosto jednoduchá pro všechny uživatele, dokonce i pro začátečníky. Vypadá to jako proces extrahování souborů zip v okně. Chcete-li rozbalit soubory zip prostřednictvím grafického uživatelského rozhraní, postupujte podle pokynů uvedených níže.
Krok 1. Otevřete Průzkumník souborů v operačním systému Linux:
centrování obrázku v css
Krok 2 . Nyní přejděte do této složky, kam jste uložili soubor zip (např. textfile.zip), a vyberte jej, jak je znázorněno níže:
Krok 3 Po výběru zazipovaného souboru kliknutím pravým tlačítkem myši zobrazíte další možnosti:
Krok 2. Nyní klikněte na možnost 'Extrahovat sem' nebo 'Extrahovat do' podle požadavků. Tento soubor chceme extrahovat do aktuální složky a poté klikněte na možnost 'Extrahovat'.
Krok 4. V případě, že chcete tento soubor extrahovat do jiné složky, můžete použít možnost „Extrahovat do“, jak je uvedeno níže:
Krok.5 Po kliknutí na možnost 'Extrahovat do' se otevře nové okno, ve kterém musíte zadat libovolný adresář, kam chcete uložit obsah souboru. Jakmile vyberete adresář nebo složku, klikněte na možnost Vybrat, jak je uvedeno níže:
Krok 5. Nyní se přesuneme do vybrané složky nebo adresáře, abychom ověřili, že je soubor rozbalen.