ZIP er et komprimerings- og filpakkeverktøy for Unix. Hver fil er lagret i én enkelt .zip {.zip-filename}-fil med filtypen .zip.
xor c++
- Zip brukes til å komprimere filer for å redusere filstørrelsen og brukes også som et filpakkeverktøy. Zip er tilgjengelig i mange operativsystemer som Unix, Linux, Windows, etc.
- Hvis du har begrenset båndbredde mellom to servere og ønsker å overføre filene raskere, kan du zippe filene og overføre dem.
- Zip-programmet plasserer en eller flere komprimerte filer i et enkelt zip-arkiv, sammen med informasjon om filene (navn, bane, dato, klokkeslett for siste endring, beskyttelse og sjekkinformasjon for å bekrefte filens integritet). En hel katalogstruktur kan pakkes inn i et zip-arkiv med en enkelt kommando.
- Komprimeringsforhold på 2:1 til 3:1 er vanlig for tekstfiler. zip har én komprimeringsmetode (deflasjon) og kan også lagre filer uten komprimering. zip velger automatisk den beste av de to for hver fil som skal komprimeres. Programmet er nyttig for å pakke et sett med filer for distribusjon, arkivering av filer og for å spare diskplass ved midlertidig å komprimere ubrukte filer eller kataloger.
Syntaks:
zip [options] [file_name.zip] [files_names]>
Syntaksen for Opprette en zip-fil:
zip [file_name.zip] [file_name]>
Alternativer i 'Zip'-kommandoen i Linux
| Alternativer | Beskrivelse | Syntaks |
|---|---|---|
| -d | (Fjern filer fra arkivet): | zip -d [file_name.zip] [files_name]> |
| -i | (Oppdater filer i arkivet): | zip -u [file_name.zip] [files_name]> |
| -m | (Flytt filer til arkivet): | zip -m [file_name.zip] [files_name]> |
| -r | (Rekursivt zip en katalog): | zip -r [file_name.zip] [directory_name]> |
| -x | (Ekskluder filer fra zip-en): | zip -r [file_name.zip] -x [directory_name]> |
| -i | (uttalt modus): | zip -v [file_name.zip] [file_name]> |
Eksempler på 'Zip'-kommando i Linux
1) 'unzip'-kommando i 'Zip'
unzip vil liste opp, teste eller trekke ut filer fra et ZIP-arkiv, som vanligvis finnes på Unix-systemer. Standard oppførsel (uten alternativer) er å trekke ut alle filer fra det angitte ZIP-arkivet til gjeldende katalog (og underkataloger under den).
Syntaks:
unzip [file_name.zip]>
Eksempel:
Anta at vi har et zip-filnavn = jayesh_gfg.zip og vi har tre tekstfiler i navnet = a.txt, b.txt og c.txt. vi må pakke den ut i gjeldende katalog.
Syntaks og utdata:
unzip jayesh_gfg.zip>
Her brukte vi ` ls `-kommandoen for å vise alle filene som er pakket ut fra den zippede filen.
Pakk ut en fil
2) `-d` Alternativ i Zip-kommandoen
Syntaks:
zip -d [file_name.zip] [files_name]>
Anta at vi har zip-filnavn = myfile.zip og har åtte filer i navnet = hello1.c, hello2.c, hello3.c, hello4.c, hello5.c, hello6.c, hello7.c, hello8.c .
navn på sminkeprodukter
Vi må slette hello7.c, da...
Syntaks og utdata:
zip -d myfile.zip hello7.c>
Her,
- Først har vi slettet `hello7.c`.
- Deretter brukte vi sudo unzip myfile.zip for å pakke ut filen for å bekrefte at filen vår er slettet.
- Så brukte vi ls for å se filen som var pakket ut.
Merk: Bruk ` sudo ` er du ser feilen tillatelse nektet.
slette en fil fra zip-filen
3) '-u'-alternativet i Zip-kommandoen
Syntaks:
zip -u [file_name.zip] [files_name]>
Anta at vi har zip-filnavn = myfile.zip og vi må legge til et nytt filnavn = hello9.c i den.
Syntaks og utdata:
zip -u myfile.zip hello9.c>
Her,
vi har brukt ` vi ` for å se at filen vår er lagt til.
legg til en fil i zip-fil
4) '-m'-alternativet i Zip-kommandoen
Syntaks:
zip -m [file_name.zip] [files_name]>
Anta at vi har zip-filnavn= minfil.zip og vi må flytte filnavn = hello1.c, hello2.c, hello3.c, hello4.c, hello5.c, hello6.c, hello8.c, hello9.c Present i gjeldende katalog til zip-fil.
Syntaks og utdata:
zip -m myfile.zip *.c>
Her,
filsystem i linux
vi har brukt 'ls' for å se at filene våre er vellykket flyttet.
For å sjekke filer inne i myfile.zip kan vi skrive vi myfile.zip.
flyttet filer i zip-filen
5) '-r'-alternativet i Zip-kommandoen
Syntaks:
zip -r [file_name.zip] [directory_name]>
Anta at vi har zip-filnavn= minfil.zip og vi må flytte filnavn = hello1.c, hello2.c, hello3.c, hello4.c, hello5.c, hello6.c, hello7.c, hello8.c present i katalognavn= jkj_gfg til zip-fil rekursivt.
Syntaks og utdata:
zip -r myfile.zip jkj_gfg/>
Her,
For å sjekke filer inne i myfile.zip kan vi skrive vi myfile.zip.
kopier filen rekursivt fra en katalog til en zip-fil
6) '-x'-alternativet i Zip-kommandoen
Syntaks:
zip -r [file_name.zip] -x [directory_name]>
Anta at vi har zip-filnavn= minfil.zip og vi må flytte filnavn = hello1.c, hello2.c, hello3.c, hello4.c, hello5.c, hello6.c, hello7.c, hello8.c present i katalognavn= jkj_gfg til zip-fil rekursivt.
Syntaks og utdata:
zip -r myfile.zip . -x a.txt>
Her,
Her brukes -r-alternativet for å rekursivt legge til alle filer og kataloger i gjeldende katalog til arkivet, og. spesifiserer gjeldende katalog som kildekatalog. Alternativet -x a.txt ekskluderer filen a.txt fra arkivet.
For å sjekke filer inne i myfile.zip kan vi skrive vi myfile.zip.
fil kopiert rekursivt bortsett fra én fil vi nevnte.
7) `-v`-alternativer i Zip-kommandoen
Syntaks:
zip -v [file_name.zip] [file_name]>
Hvis vi vil vite om alle filene med filtypen .c
Syntaks og utdata:
rask sortering java
zip -v myfile.zip *.c>
sjekke informasjon om alle filer i zip
Oftest stilte spørsmål om 'zip'-kommandoen i Linux
1) Hvordan lager jeg en zip-fil i Linux?
Ved å bruke ` glidelås ` selve kommandoen.
Eksempel:
Vi lager en zip-fil med navnet = `gfg.zip` som inneholder filene `first.txt` og `second.txt`:
Syntaks:
zip gfg.zip first.txt second.txt>
2) Hvordan trekker jeg ut en zip-fil i linux?
Ved å bruke ` unzip` kommando.
Eksempel:
vi trekker ut filnavn = `gfg.zip`:
unzip gfg.zip>
3) Hvordan ekskluderer jeg spesifikke filer fra et zip-arkiv?
Ved å bruke ` -x `-alternativet i zip-kommandoen.
Eksempel:
For å ekskludere spesifikke filer fra et zip-arkiv, kan vi bruke alternativet -x etterfulgt av navnet på filen du vil ekskludere. For eksempel oppretter følgende kommando en zip-fil med navnet `gfg.zip` som inneholder alle filene i gjeldende katalog bortsett fra `third.txt`:
zip -r gfg.zip . -x third.txt>
4) Hvordan inkluderer jeg skjulte filer i et zip-arkiv?
Bare ved å bruke ` -r `-alternativet, som kopierer hver fil rekursivt. For eksempel er zip-filnavnet vårt 'gfg.zip' og vi ønsker å arkivere skjulte filer i gjeldende katalog.
zip -r gfg.zip .>
5) Hvordan passordbeskytter jeg et zip-arkiv?
Ved å bruke alternativet ` -P ` etterfulgt av passordet vi ønsker å bruke. For eksempel, vårt zip-filnavn = `gfg.zip` som inneholder filnavn = `first.txt` og `second.txt`. Og vi brukte også ` -Det er ` for å kryptere zip-arkivet vårt, så hver gang en bruker trekker ut arkivfilen, vil det komme en melding om å skrive inn passordet.
zip -e -P [my_password] gfg.zip first.txt second.txt>
Konklusjon
Zip-kommando i Linux brukes til å komprimere filer og pakke dem inn i ett enkelt .zip-arkiv, som samlet sett hjelper oss med å spare diskplass og gjøre det enkelt å håndtere store data. Vi har diskutert ulike alternativer som brukes i zip-kommandoer som -d, -u, -m, -r, -x og -v. Totalt sett er det et anbefalt verktøy for Linux-brukere for å effektivt administrere filene sine.