Vo všeobecnosti sa takmer všetky súbory, ako sú dokumenty, mediálne súbory, zdieľajú vo formáte zip, aby sa predišlo niekoľkým typom poškodenia alebo krádeže. Môžete tiež nastaviť heslo na ochranu súborov pred nepotrebným prístupom, čo tiež pomáha chrániť dôvernosť dokumentov. Napriek tomu noví používatelia alebo používatelia, ktorí nie sú dostatočne oboznámení s počítačmi alebo nemajú IT zázemie, čelia mnohým ťažkostiam pri práci s týmito typmi súborov, ako je otváranie súborov zip, kompresia súborov atď.
V tomto návode sa naučíme otvárať súbory zip v operačných systémoch založených na Linuxe (Ubuntu). Predtým, ako pôjdeme ďalej, musíme najprv vedieť, ako identifikovať súbory zip. Ak stiahnuté súbory (alebo cieľový súbor) obsahujú .tar.gz alebo .PSČ v prípone to znamená, že súbor je typ súboru zip. Ak chcete získať prístup k obsahu súboru zip, musíme tento súbor extrahovať, potom môžeme ľahko pristupovať k obsahu tohto súboru.
Prípona ZIP je jedným z najpoužívanejších formátov súborov, ktorý sa používa na kompresiu údajov bez straty údajov. Používateľ môže komprimovať viacero komprimovaných súborov a adresárov v súbore ZIP. Používatelia teda vyžadujú extrahovanie súborov ZIP pomocou niekoľkých nástrojov alebo nástrojov príkazového riadku. Používatelia si môžu ľahko poradiť s každým typom súboru ZIP pomocou príkazu unzip v systéme Linux.
Predpoklad:
- Prístup k oknu terminálu alebo príkazovému riadku (Ctrl-Alt-T)
- Heslo správcu
- Pomôcka na zips/rozbalenie
Použitie rozopínania
- Extrahovanie každého komprimovaného súboru v rámci aktuálneho pracovného adresára:
user $ unzip myfile.zip
- Dekomprimácia akéhokoľvek archívu bez vytvárania adresárov:
user $ unzip -j myfile.zip
- Násilné prepísanie existujúcich súborov počas dekompresie:
user $ unzip -o myfile.zip
- Dekomprimácia archívu do iných adresárov:
user $ unzip myfile.zip -d /myfile
- Pozrite si obsah súboru zip bez dekomprimovania:
user $ unzip -l myfile.zip
- Vylúčenie určitých pri dekompresii:
user $ unzip myfile.zip -x bashscript.sh -d /myfile
- Uveďte kompletné informácie o archíve:
user $ unzip -Z myfile.zip
- Transformácia textových súborov počas kompresie:
user $ unzip -a myfile.zip
- Zobrazuje sa iba súhrnná správa predstavujúca, či je archív v poriadku alebo nie, aby ste skontrolovali náš súbor myfile.zip:
user $ unzip -tq myfile.zip
- Zobrazujú sa len súhrny na kontrolu každého súboru zip v aktuálnom pracovnom adresári:
user $ unzip -tq '*.zip'
- Extrahovanie každého zdrojového súboru „.txt“:
user $ unzip myfile.zip '*.txt'
- Extrahovanie iba novších vydaní súborov, ktoré už existovali v aktuálnom pracovnom adresári:
user $ unzip -fo myfile.zip
- Extrahovanie iba novších vydaní súborov, ktoré už existovali v aktuálnom pracovnom adresári, a odstránenie súborov, ktoré tam už nie sú:
user $ unzip -uo myfile.zip
- Extrahovanie akéhokoľvek súboru zip chráneného heslom:
user $ unzip -P passwordprotected.zip
Možnosti rozbalenia
Poznámka: Obrazovka používania je obmedzená na 22 alebo 23 riadkov, a preto by sa mala brať len ako pripomienka bežnej syntaxe rozbalenia namiesto úplného zoznamu všetkých možných príznakov na podporu starého hardvéru.
Úplný zoznam sleduje:
Možnosť | Popis |
-S | Zostávajúca možnosť sa považuje za možnosti zipinfo, ak je na termináli počiatočná možnosť -Z. |
-A | Vytlačí rozšírenú nápovedu pre programovacie rozhranie DLL. |
-c | Používa sa na extrahovanie súborov na obrazovku/stdout. |
-f | Aktualizovať súbory, t. j. extrahovať iba tie súbory, ktoré už na disku existujú a sú novšie ako kópie disku. |
-Ja | Je to skratka pre zoznam archívnych súborov. Zobrazia sa časy a dátumy úprav, veľkosti komprimovaných súborov a názvy uvedených súborov s celkovými súčtami pre každý uvedený súbor. |
-p | Používa sa na extrahovanie súborov do stdout (potrubia). |
-t | Je to skratka pre textový archívny súbor. Extrahuje všetky špecifikované súbory v pamäti a porovnáva cyklickú kontrolu redundancie (alebo CRC) rozšíreného súboru spolu s uloženou hodnotou CRC pôvodného súboru. |
-T | V archíve nastaví časovú pečiatku najnovšieho súboru. |
-v | Aktualizuje existujúce súbory a v prípade potreby vytvorí nové. |
-v | Vypisuje archívne súbory alebo zobrazuje informácie o diagnostickej verzii. |
- S | Zobrazuje iba archívny komentár. |
Modifikátory rozbaľovania
Modifikátory | Popis |
-a | Konvertuje textové súbory. Každý súbor je presne extrahovaný tak, ako je uložený (ako binárne súbory). |
-b | Používa sa na automatickú konverziu binárnych súborov na 512-bajtové záznamy alebo formáty s pevnou dĺžkou. |
-B | Uloží záložnú kópiu všetkých prepísaných súborov. |
-C | Používa metódu zhody s rozlišovaním veľkých a malých písmen na výber archívnej položky zo zoznamu vzorov výberu terminálu. |
-D | Preskočí obnovenie časovej pečiatky pre extrahované položky. |
-A | Pri obnove operácie zobrazuje obsah extra polí MacOS. |
-F | Potláča odstránenie prípony typu súboru NFS z uložených názvov súborov. |
-i | Ignoruje názvy súborov uložené v extra poliach MacOS. |
-j | Predstavuje nevyžiadané cesty. |
-J | Predstavuje atribúty nevyžiadaných súborov. |
-K | Zachováva atribúty súborov Tacky/SGID/SUID. |
-L | Skonvertuje sa na malé písmená názvu súboru vytvoreného na súborovom systéme alebo operačnom systéme iba s veľkými písmenami. |
-M | Prenáša každý výsledok z interného pagera, ktorý je rovnaký ako príkaz Unix. |
-n | Nikdy neprepíše žiadny existujúci súbor. |
-N | Extrahuje poznámky k súborom Amiga extrahované z komentárov k súborom. |
-O | Bez opýtania prepíše existujúce súbory. |
-P | Používa heslo na dešifrovanie položiek súboru zip. |
-q | Ticho vykonáva operácie. |
-s | Prevádza medzery v podčiarkovníkoch v názvoch súborov. |
-S | Prevádza textové súbory vo formáte Stream_LF a nie v predvolenom formáte záznamu s premennou dĺžkou alebo textovým súborom. |
-V | Zakáže alebo upraví spracovanie UTF-8. |
-V | Zachováva verzie súborov. |
-V | Zmení rutinu porovnávania vzorov, takže '*' aj '?' nezhoduje sa s '/' (znak oddeľovača adresára). |
Ako nainštalovať pomôcku Unzip v Ubuntu?
Ak chcete rozbaliť archívny súbor zip, musíte mať v systéme nainštalovaný balík na rozbalenie. Takmer všetky moderné distribúcie Linuxu však prichádzajú s podporou rozbaľovania, ale nie je na škodu si to overiť, aby ste sa neskôr vyhli nepríjemným prekvapeniam v prípade, že si tým nebudete istí. V distribúciách založených na Ubuntu a Debiane môžete na inštaláciu rozbalenia použiť nasledujúce uvedené kroky. Ak je už nainštalovaný vo vašom operačnom systéme, upozorní vás na to.
Krok 1: Otvorte terminál a zadajte nasledujúci príkaz a stlačte kláves enter, ako je znázornené na danom výstupe:
príkaz:
sudo apt install unzip
Výkon
Po nainštalovaní rozbaľovacieho balíka do operačného systému môžete súbory zipsovať a rozbaľovať podľa požiadaviek.
Existujú dva spôsoby, ktorými je možné rozbaliť zazipované súbory v Operačný systém Linux ; tu budeme diskutovať o oboch metódach (alebo procesoch) spolu s praktickými.
Poďme pochopiť vyššie uvedené metódy podrobne.
Rozbaľte súbory pomocou terminálu Linux
Nasledujúce kroky nám pomôžu pracovať s komprimovanými súbormi v systéme Linux a ukážu, ako komprimovať súbory bez zníženia ich kvality.
Kroky na rozbalenie súborov v systéme Linux:
Krok 1 - Proces rozbaľovania súborov v systéme Linux je veľmi jednoduchý. Najprv otvorte terminál a prejdite do adresára, kde máme náš zip súbor, ako je znázornené na danom obrázku:
binárny strom inorder traversal
Krok 2 - Teraz použite príkaz 'ls' na zobrazenie všetkých súborov uložených v tomto adresári a pomocou nasledujúceho príkazu rozbaľte súbor zip.
unzip zipped_file.zip
Poďme pochopiť fungovanie tohto príkazu na nasledujúcom príklade:
Predpokladajme, že máme zazipovaný súbor ako napr 'samplefile.zip “ uložené v našom adresári sťahovania. Ak chcete rozbaliť súbor „simplefile.zip“, musíme otvoriť terminál a prejsť do adresára sťahovania pomocou nasledujúcich príkazov:
cd Downloads ls
Príklad
Krok 2 - Teraz zadajte príkaz a stlačte kláves enter a po rozbalení súboru získate prístup k obsahu rozbaleného súboru, ako je znázornené na danom obrázku:
Ako komprimovať súbory v systéme Linux?
Proces prevodu vašich štandardných súborov do formátu zip je mierne odlišný od toho, čo sme robili predtým. Ak chcete previesť súbor (napr. samplefile.mpg), musíme prejsť do adresára, v ktorom je súbor uložený vo vašom operačnom systéme. Keď sa dostanete do adresára, môžete použiť nasledujúci príkaz na konverziu tohto súboru do formátu zip.
príkaz:
Zip -r samplefile.zip samplefile.mpg
Ak chcete vidieť, ako tento príkaz funguje, zvážte nasledujúci príklad:
Môžeme tiež poskytnúť cestu k súboru zip, ktorý chceme rozbaliť namiesto prechodu do adresára. Ak to chcete urobiť, zvážte nasledujúce uvedené kroky:
Krok 1. Otvorte terminál a zadajte nasledujúci príkaz
príkaz:
unzip code-stable.zip -d folder1
Zobrazí nasledujúci výstup.
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
Vo všeobecnosti sa tento príkaz zdá byť veľmi praktický na použitie. V niektorých prípadoch sa však používateľ môže stretnúť s trochu väčším problémom pri používaní vyššie uvedeného príkazu, ak ho nepoužíva opatrne. Hlavným problémom tohto príkazu je, že zvyčajne extrahuje celý obsah konkrétneho súboru zip v aktuálnom adresári alebo priečinku, čo nie je dobré, aspoň v niektorých prípadoch.
Rozbaľte súbory do adresára
Vyššie uvedenému problému možno ľahko predísť rozbalením cieľového súboru do samostatného adresára namiesto jeho extrahovania do aktuálneho adresára. Týmto spôsobom budú všetky naše extrahované súbory uložené v zadanom adresári. V niektorých situáciách, keď užívateľom zadaný adresár neexistuje, sa o to postará aj vytvorením adresára so spomínaným označením.
Pozrime sa, ako rozbaliť súbor do konkrétneho adresára
Ak chcete rozbaliť komprimovaný súbor do konkrétneho priečinka alebo adresára, môžete použiť nasledujúce pokyny:
Krok 1: Otvorte terminál a prejdite do adresára, kde je uložený komprimovaný alebo zazipovaný súbor. Keď sa dostanete do tohto adresára, zadajte do terminálu nasledujúci príkaz
príkaz:
unzip filename.zip -d unzipped_directory (or directory name)
Ak chcete pochopiť, ako tento príkaz funguje, zvážte nasledujúci príklad:
np bodka
Predpokladajme, že máte komprimovaný súbor (napr. samplefile.zip ), ktorý chcete extrahovať do konkrétneho iného adresára (napr. Akash). Ak to chcete urobiť, musíte zadať adresár alebo adresu adresára, do ktorého chcete extrahovať váš komprimovaný súbor. Náš príkaz bude teda vyzerať takto:
Príkaz
Výkon
Teraz bude celý obsah samplefile.zip extrahovaný do užívateľom zadaného adresára.
2. Rozbaľte súbory cez grafické používateľské rozhranie:
Táto metóda je úplne jednoduchá pre všetkých používateľov, dokonca aj pre začiatočníkov. Vyzerá to ako proces extrahovania zip súborov v okne. Ak chcete rozbaliť súbory zip cez grafické používateľské rozhranie, postupujte podľa pokynov uvedených nižšie.
Krok 1. Otvorte prieskumníka súborov v operačnom systéme Linux:
Krok 2 . Teraz prejdite do tohto priečinka, kde ste uložili súbor zip (napr. textfile.zip) a vyberte ho, ako je znázornené nižšie:
Krok 3 Po výbere skomprimovaného súboru kliknite pravým tlačidlom myši na zobrazenie ďalších možností:
Krok 2. Teraz kliknite na možnosť 'Extrahovať sem' alebo 'Extrahovať do' podľa požiadaviek. Tento súbor chceme extrahovať do aktuálneho priečinka a potom kliknite na možnosť „Extrahovať“.
Krok 4. V prípade, že chcete tento súbor extrahovať do iného priečinka, môžete použiť možnosť „Extrahovať do“, ako je uvedené nižšie:
Krok.5 Po kliknutí na možnosť 'Extrahovať do' sa otvorí nové okno, v ktorom musíte zadať ľubovoľný adresár, do ktorého chcete uložiť obsah súboru. Po výbere adresára alebo priečinka kliknite na možnosť Vybrať, ako je uvedené nižšie:
Krok 5. Teraz sa presunieme do vybratého priečinka alebo adresára, aby sme overili, či je súbor rozbalený.