logo

ZIP komanda operētājsistēmā Linux ar piemēriem

ZIP ir Unix saspiešanas un failu iepakošanas utilīta. Katrs fails tiek saglabāts vienā .zip {.zip-filename} failā ar paplašinājumu .zip.

c++ sadalīta virkne
  • Zip tiek izmantots failu saspiešanai, lai samazinātu faila lielumu, un to izmanto arī kā failu pakotnes utilītu. Zip ir pieejams daudzās operētājsistēmās, piemēram, Unix, Linux, Windows utt.
  • Ja jums ir ierobežots joslas platums starp diviem serveriem un vēlaties ātrāk pārsūtīt failus, saspiediet failus un pārsūtiet tos.
  • Zip programma ievieto vienu vai vairākus saspiestus failus vienā zip arhīvā, kā arī informāciju par failiem (nosaukums, ceļš, datums, pēdējās modifikācijas laiks, aizsardzība un pārbaudes informācija, lai pārbaudītu faila integritāti). Visu direktoriju struktūru var iesaiņot zip arhīvā ar vienu komandu.
  • Teksta failiem parasti ir saspiešanas koeficients no 2:1 līdz 3:1. zip ir viena saspiešanas metode (deflācija), un tā var arī saglabāt failus bez saspiešanas. zip katram saspiežamajam failam automātiski izvēlas labāko no diviem. Programma ir noderīga failu kopas iesaiņošanai izplatīšanai, failu arhivēšanai un diska vietas taupīšanai, īslaicīgi saspiežot neizmantotos failus vai direktorijus.

Sintakse:



zip [options] [file_name.zip] [files_names]>

Sintakse priekš Zip faila izveide:

zip [file_name.zip] [file_name]>

Opcijas komandā “Zip” operētājsistēmā Linux

Iespējas Apraksts Sintakse
-d

(Noņemiet failus no arhīva):
Šī opcija ļauj noņemt noteiktus failus no zip arhīva. Pēc zip faila izveides varat selektīvi noņemt failus, izmantojot opciju -d.

zip -d [file_name.zip] [files_name]>
-in

(Atjaunināt failus arhīvā):
Opcija -u ļauj atjaunināt failus esošajā zip arhīvā. Varat norādīt atjaunināmo failu sarakstu vai arhīvam pievienot jaunus failus. Atjaunināšana notiek tikai tad, ja modificētā versija ir jaunāka par zip arhīvā jau esošo.



zip -u [file_name.zip] [files_name]>
-m

(Pārvietot failus uz arhīvu):
Izmantojot opciju -m, jūs varat pārvietot norādītos failus uz zip arhīvu. Šī darbība izdzēš arī mērķa direktorijus vai failus pēc zip arhīva izveides. Ja pēc failu noņemšanas direktorijs kļūst tukšs, tas arī tiek izdzēsts. Izmantojiet šo opciju piesardzīgi, jo tā neatgriezeniski noņem ievades failus.

zip -m [file_name.zip] [files_name]>
-r

(Rekursīvi saspiest direktoriju):
Opcija -r ļauj rekursīvi saspiest direktoriju un tā failus. Tas ietver visus failus, kas atrodas norādītajā direktorijā un tā apakšdirektorijās iegūtajā zip arhīvā.

zip -r [file_name.zip] [directory_name]>
-x

(Izslēgt failus no zip):
Izmantojot opciju -x, varat izslēgt noteiktu failu iekļaušanu zip arhīvā. Tas ir noderīgi, ja vēlaties saspiest visus direktorijā esošos failus, bet vēlaties izslēgt noteiktus nevēlamus failus.



zip -r [file_name.zip] -x [directory_name]>
-in

(Detalizēts režīms):
Opcija -v iespējo detalizēto režīmu, nodrošinot diagnostikas informāciju saspiešanas laikā. Tas parāda progresa indikatoru un piedāvā detalizētu diagnostikas informāciju par ZIP faila struktūru. Ja to lieto atsevišķi, tas izdrukā diagnostikas ekrānu kopā ar informāciju par zip izpildāmo failu un mērķa vidi.

zip -v [file_name.zip] [file_name]>

Komandas “Zip” piemēri operētājsistēmā Linux

1) komanda 'unzip' programmā 'Zip'

Unzip uzskaitīs, pārbaudīs vai izvilks failus no ZIP arhīva, kas parasti atrodams Unix sistēmās. Noklusējuma darbība (bez opcijām) ir izvilkt visus failus no norādītā ZIP arhīva pašreizējā direktorijā (un apakšdirektorijās zem tā).

Sintakse:

unzip [file_name.zip]>

Piemērs:

Pieņemsim, ka mums ir zip faila nosaukums = jayesh_gfg.zip un tajā ir trīs teksta faili name = a.txt, b.txt un c.txt. mums tas ir jāizpako pašreizējā direktorijā.

Sintakse un izvade:

unzip jayesh_gfg.zip>

Šeit mēs izmantojām komandu ` ls `, lai parādītu visus failus, kas ir izspiesti no zip faila.

Izpakojiet failu

2) “-d” opcija Zip komandā

Sintakse:

zip -d [file_name.zip] [files_name]>

Pieņemsim, ka mums ir zip faila nosaukums = myfile.zip un tajā ir astoņi faili name = hello1.c, hello2.c, hello3.c, hello4.c, hello5.c, hello6.c, hello7.c, hello8.c .

Mums ir jāizdzēš hello7.c, tad…

Sintakse un izvade:

zip -d myfile.zip hello7.c>

Šeit,

  1. Pirmkārt, mēs esam veiksmīgi izdzēsuši `hello7.c`.
  2. Pēc tam mēs izmantojām sudo unzip myfile.zip, lai izsaiņotu failu, lai apstiprinātu, ka fails ir izdzēsts.
  3. Pēc tam mēs izmantojām ls, lai redzētu failu, kas tika izspiests.

Piezīme: Izmantojiet ` sudo Vai redzat kļūdu atļauja liegta.

dzēst failu no zip faila

3) opcija “-u” komandā Zip

Sintakse:

zip -u [file_name.zip] [files_name]>

Pieņemsim, ka mums ir zip faila nosaukums= myfile.zip un mums ir jāpievieno jauns faila nosaukums = hello9.c.

Sintakse un izvade:

zip -u myfile.zip hello9.c>

Šeit,

mēs esam izmantojuši ` mēs `, lai redzētu, vai mūsu fails ir veiksmīgi pievienots.

pievienojiet failu zip failā

satur python

4) opcija “-m” komandā Zip

Sintakse:

zip -m [file_name.zip] [files_name]>

Pieņemsim, ka mums ir zip faila nosaukums= myfile.zip un mums ir jāpārvieto faili name = hello1.c, hello2.c, hello3.c, hello4.c, hello5.c, hello6.c, hello8.c, hello9.c Present pašreizējā direktorijā uz zip failu.

Sintakse un izvade:

zip -m myfile.zip *.c>

Šeit,

virkne un apakšvirkne

mēs esam izmantojuši 'ls', lai redzētu, vai mūsu faili ir veiksmīgi pārvietoti.

Lai pārbaudītu failus iekšā myfile.zip, mēs varam ierakstīt vi myfile.zip.

pārvietoti faili zip failā

5) opcija “-r” komandā Zip

Sintakse:

zip -r [file_name.zip] [directory_name]>

Pieņemsim, ka mums ir zip faila nosaukums = myfile.zip un mums ir jāpārvieto faili name = hello1.c, hello2.c, hello3.c, hello4.c, hello5.c, hello6.c, hello7.c, hello8.c direktorijā name= jkj_gfg, lai rekursīvi zip failu.

Sintakse un izvade:

zip -r myfile.zip jkj_gfg/>

Šeit,

Lai pārbaudītu failus iekšā myfile.zip, mēs varam ierakstīt vi myfile.zip.

kopēt failu rekursīvi, veidojot direktoriju zip failā

6) opcija “-x” komandā Zip

Sintakse:

zip -r [file_name.zip] -x [directory_name]>

Pieņemsim, ka mums ir zip faila nosaukums = myfile.zip un mums ir jāpārvieto faili name = hello1.c, hello2.c, hello3.c, hello4.c, hello5.c, hello6.c, hello7.c, hello8.c direktorijā name= jkj_gfg, lai rekursīvi zip failu.

Sintakse un izvade:

zip -r myfile.zip . -x a.txt>

Šeit,

Šeit opcija -r tiek izmantota, lai rekursīvi pievienotu arhīvam visus pašreizējā direktorijā esošos failus un direktorijus, un. norāda pašreizējo direktoriju kā avota direktoriju. Opcija -x a.txt izslēdz failu a.txt no arhīva.

Lai pārbaudītu failus iekšā myfile.zip, mēs varam ierakstīt vi myfile.zip.

fails tika kopēts rekursīvi, izņemot vienu mūsu pieminēto failu.

7) -v opcijas komandā Zip

Sintakse:

zip -v [file_name.zip] [file_name]>

Ja vēlamies uzzināt par visiem failiem ar paplašinājumu .c

Sintakse un izvade:

pārvērst in par virkni java
zip -v myfile.zip *.c>

pārbaudot informāciju par visiem failiem zip

Visbiežāk uzdotais jautājums par komandu 'zip' operētājsistēmā Linux

1) Kā izveidot zip failu operētājsistēmā Linux?

Izmantojot ` rāvējslēdzējs ` pati komanda.

Piemērs:

Mēs veidojam zip failu ar nosaukumu = 'gfg.zip', kas satur failus 'first.txt' un 'second.txt':

Sintakse:

zip gfg.zip first.txt second.txt>

2) Kā es varu izvilkt zip failu operētājsistēmā Linux?

Izmantojot ` atraisīt' komandu.

Piemērs:

mēs izvelkam faila nosaukumu = `gfg.zip`:

unzip gfg.zip>

3) Kā izslēgt konkrētus failus no zip arhīva?

Izmantojot ` -x ` opcija zip komandā.

Piemērs:

Lai izslēgtu konkrētus failus no zip arhīva, mēs varam izmantot opciju -x, kam seko faila nosaukums, kuru vēlaties izslēgt. Piemēram, šī komanda izveido zip failu ar nosaukumu 'gfg.zip', kas satur visus pašreizējā direktorijā esošos failus, izņemot 'third.txt':

zip -r gfg.zip . -x third.txt>

4) Kā zip arhīvā iekļaut slēptos failus?

Vienkārši izmantojot ` -r `, kas rekursīvi kopē katru failu. Piemēram, mūsu zip faila nosaukums ir “gfg.zip”, un mēs vēlamies arhivēt pašreizējā direktorija slēptos failus.

zip -r gfg.zip .>

5) Kā ar paroli aizsargāt zip arhīvu?

Izmantojot opciju ` -P `, kam seko parole, kuru vēlamies izmantot. Piemēram, mūsu zip faila nosaukums = 'gfg.zip', kas satur faila nosaukumu = 'first.txt' un 'second.txt'. Un mēs arī izmantojām ` -Tas ir `, lai šifrētu mūsu zip arhīvu, tāpēc ikreiz, kad lietotājs izvelk arhīva failu, tiks parādīta uzvedne, kurā jāievada parole.

zip -e -P [my_password] gfg.zip first.txt second.txt>

Secinājums

Zip komanda operētājsistēmā Linux tiek izmantota, lai saspiestu failus un iesaiņotu tos vienā .zip arhīvā, kas kopumā palīdz ietaupīt vietu diskā un atvieglo lielu datu apstrādi. Mēs esam apsprieduši dažādas zip komandā izmantotās opcijas, piemēram, -d, -u, -m, -r, -x un -v. Kopumā Linux lietotājiem tas ir ieteicams rīks, lai efektīvi pārvaldītu savus failus.