ZIP je nástroj na kompresiu a balenie súborov pre Unix. Každý súbor je uložený v jednom súbore .zip {.zip-filename} s príponou .zip.
náhodný c
- Zip sa používa na kompresiu súborov na zmenšenie veľkosti súboru a používa sa aj ako pomôcka na balenie súborov. Zip je dostupný v mnohých operačných systémoch ako Unix, Linux, Windows atď.
- Ak máte obmedzenú šírku pásma medzi dvoma servermi a chcete prenášať súbory rýchlejšie, potom súbory zipsujte a preneste ich.
- Program zip vloží jeden alebo viac komprimovaných súborov do jedného archívu zip spolu s informáciami o súboroch (názov, cesta, dátum, čas poslednej úpravy, ochrana a kontrolné informácie na overenie integrity súboru). Celú adresárovú štruktúru je možné zabaliť do zip archívu jediným príkazom.
- Pre textové súbory sú bežné kompresné pomery 2:1 až 3:1. zip má jednu metódu kompresie (defláciu) a môže tiež ukladať súbory bez kompresie. zip automaticky vyberie lepšiu z týchto dvoch možností pre každý súbor, ktorý sa má komprimovať. Program je užitočný na zabalenie sady súborov na distribúciu, archiváciu súborov a na šetrenie miesta na disku dočasnou kompresiou nepoužívaných súborov alebo adresárov.
Syntax:
zip [options] [file_name.zip] [files_names]>
Syntax pre Vytvorenie súboru zip:
zip [file_name.zip] [file_name]>
Možnosti v príkaze „Zip“ v systéme Linux
| možnosti | Popis | Syntax |
|---|---|---|
| -d | (Odstrániť súbory z archívu): | zip -d [file_name.zip] [files_name]> |
| -v | (Aktualizovať súbory v archíve): | zip -u [file_name.zip] [files_name]> |
| -m | (Presuňte súbory do archívu): | zip -m [file_name.zip] [files_name]> |
| -r | (Rekurzívne zips adresára): | zip -r [file_name.zip] [directory_name]> |
| -X | (Vylúčiť súbory zo súboru zip): | zip -r [file_name.zip] -x [directory_name]> |
| -v | (Podrobný režim): | zip -v [file_name.zip] [file_name]> |
Príklady príkazu „Zip“ v systéme Linux
1) príkaz „rozbaliť“ v „Zip“
unzip zobrazí, otestuje alebo rozbalí súbory z archívu ZIP, ktorý sa bežne nachádza v systémoch Unix. Predvolené správanie (bez možností) je extrahovať do aktuálneho adresára (a podadresárov pod ním) všetky súbory zo zadaného ZIP archívu.
Syntax:
unzip [file_name.zip]>
Príklad:
Predpokladajme, že máme názov súboru zip = jayesh_gfg.zip a v ňom máme tri textové súbory name = a.txt, b.txt a c.txt. musíme ho rozbaliť v aktuálnom adresári.
Syntax a výstup:
unzip jayesh_gfg.zip>
Tu sme použili príkaz ` ls ` na zobrazenie všetkých súborov, ktoré boli rozbalené zo zazipovaného súboru.
Rozbaľte súbor
2) Možnosť `-d` v príkaze Zip
Syntax:
zip -d [file_name.zip] [files_name]>
Predpokladajme, že máme názov súboru zip = myfile.zip a máme v ňom osem súborov meno = hello1.c, hello2.c, hello3.c, hello4.c, hello5.c, hello6.c, hello7.c, hello8.c .
nájsť v reťazci c++
Musíme vymazať hello7.c, potom...
Syntax a výstup:
zip -d myfile.zip hello7.c>
Tu,
- Najprv sme úspešne odstránili `hello7.c`.
- Potom sme použili sudo unzip myfile.zip na rozbalenie súboru na potvrdenie, že náš súbor je odstránený.
- Potom sme použili ls na zobrazenie súboru, ktorý bol rozbalený.
Poznámka: Použite ` sudo ` vidíte chybu povolenia odmietnuté.
odstrániť súbor zo súboru zip
3) Voľba `-u` v príkaze Zip
Syntax:
zip -u [file_name.zip] [files_name]>
Predpokladajme, že máme názov súboru zip= myfile.zip a musíme doň pridať nový názov súboru = hello9.c.
Syntax a výstup:
zip -u myfile.zip hello9.c>
Tu,
použili sme „ my `, aby ste videli, že náš súbor bol úspešne pridaný.
pridať súbor do súboru zip
4) Voľba `-m` v príkaze Zip
Syntax:
zip -m [file_name.zip] [files_name]>
Predpokladajme, že máme názov súboru zip= myfile.zip a musíme presunúť názov súboru = hello1.c, hello2.c, hello3.c, hello4.c, hello5.c, hello6.c, hello8.c, hello9.c Súčasnosť v aktuálnom adresári do súboru zip.
Syntax a výstup:
zip -m myfile.zip *.c>
Tu,
otvorte ponuku nastavení
použili sme `ls`, aby sme videli, že naše súbory boli úspešne presunuté.
Ak chcete skontrolovať súbory v súbore myfile.zip, môžete zadať príkaz vi myfile.zip.
presunuté súbory do súboru zip
5) Voľba `-r` v príkaze Zip
Syntax:
zip -r [file_name.zip] [directory_name]>
Predpokladajme, že máme názov súboru zip= myfile.zip a musíme presunúť názov súboru = hello1.c, hello2.c, hello3.c, hello4.c, hello5.c, hello6.c, hello7.c, hello8.c prítomné v adresári name= jkj_gfg na rekurzívne zipovanie súboru.
Syntax a výstup:
zip -r myfile.zip jkj_gfg/>
Tu,
Ak chcete skontrolovať súbory v súbore myfile.zip, môžete zadať príkaz vi myfile.zip.
skopírujte súbor rekurzívne z adresára do súboru zip
6) Voľba `-x` v príkaze Zip
Syntax:
zip -r [file_name.zip] -x [directory_name]>
Predpokladajme, že máme názov súboru zip= myfile.zip a musíme presunúť názov súboru = hello1.c, hello2.c, hello3.c, hello4.c, hello5.c, hello6.c, hello7.c, hello8.c prítomné v adresári name= jkj_gfg na rekurzívne zipovanie súboru.
Syntax a výstup:
zip -r myfile.zip . -x a.txt>
Tu,
Tu sa voľba -r používa na rekurzívne pridanie všetkých súborov a adresárov v aktuálnom adresári do archívu a. určuje aktuálny adresár ako zdrojový adresár. Voľba -x a.txt vylúči súbor a.txt z archívu.
Ak chcete skontrolovať súbory v súbore myfile.zip, môžete zadať príkaz vi myfile.zip.
súbor skopírovaný rekurzívne okrem jedného súboru, ktorý sme spomenuli.
7) Voľby `-v` v príkaze Zip
Syntax:
zip -v [file_name.zip] [file_name]>
Ak chceme vedieť o všetkých súboroch s príponou .c
Syntax a výstup:
xor v jazyku Java
zip -v myfile.zip *.c>
kontrola informácií o všetkých súboroch v zip
Najčastejšia otázka týkajúca sa príkazu `zip` v Linuxe
1) Ako vytvorím súbor zip v systéme Linux?
Pomocou ` PSČ ` samotný príkaz.
Príklad:
Vytvárame súbor zip s názvom = `gfg.zip` obsahujúci súbory `first.txt` a `second.txt`:
Syntax:
zip gfg.zip first.txt second.txt>
2) Ako rozbalím súbor zip v linuxe?
Pomocou ` rozbaliť' príkaz.
Príklad:
extrahujeme názov súboru = `gfg.zip`:
unzip gfg.zip>
3) Ako vylúčim konkrétne súbory z archívu zip?
Pomocou ` -X ` možnosť v príkaze zip.
Príklad:
Ak chcete vylúčiť konkrétne súbory z archívu zip, môžeme použiť možnosť -x nasledovanú názvom súboru, ktorý chcete vylúčiť. Napríklad nasledujúci príkaz vytvorí súbor zip s názvom `gfg.zip`, ktorý obsahuje všetky súbory v aktuálnom adresári okrem `third.txt`:
zip -r gfg.zip . -x third.txt>
4) Ako začlením skryté súbory do archívu zip?
Iba pomocou ` -r `, ktorá kopíruje každý súbor rekurzívne. Napríklad názov súboru zip je „gfg.zip“ a chceme archivovať skryté súbory aktuálneho adresára.
zip -r gfg.zip .>
5) Ako ochránim archív zip heslom?
Pomocou možnosti „ -P `, za ktorým nasleduje heslo, ktoré chceme použiť. Napríklad názov súboru zip = `gfg.zip`, ktorý obsahuje názov súboru = `first.txt` a `second.txt`. A tiež sme použili ` -To je ` na zašifrovanie nášho zip archívu, takže vždy, keď používateľ rozbalí archívny súbor, zobrazí sa výzva na zadanie hesla.
zip -e -P [my_password] gfg.zip first.txt second.txt>
Záver
Príkaz Zip v systéme Linux sa používa na kompresiu súborov a ich zabalenie do jedného archívu .zip, čo nám celkovo pomáha pri šetrení miesta na disku a uľahčuje manipuláciu s veľkými údajmi. Diskutovali sme o rôznych možnostiach používaných v príkaze zip ako -d, -u, -m, -r, -x a -v. Celkovo je to odporúčaný nástroj pre používateľov Linuxu na efektívnu správu ich súborov.