ZIP er et komprimerings- og filpakkeværktøj til Unix. Hver fil er gemt i en enkelt .zip {.zip-filename}-fil med filtypen .zip.
sql klausuler
- Zip bruges til at komprimere filer for at reducere filstørrelsen og bruges også som et filpakkeværktøj. Zip er tilgængelig i mange operativsystemer som Unix, Linux, Windows osv.
- Hvis du har begrænset båndbredde mellem to servere og ønsker at overføre filerne hurtigere, så zip filerne og overfør dem.
- Zip-programmet lægger en eller flere komprimerede filer i et enkelt zip-arkiv sammen med oplysninger om filerne (navn, sti, dato, tidspunkt for sidste ændring, beskyttelse og kontroloplysninger for at verificere filens integritet). En hel mappestruktur kan pakkes ind i et zip-arkiv med en enkelt kommando.
- Kompressionsforhold på 2:1 til 3:1 er almindelige for tekstfiler. zip har én komprimeringsmetode (deflation) og kan også gemme filer uden komprimering. zip vælger automatisk den bedste af de to for hver fil, der skal komprimeres. Programmet er nyttigt til at pakke et sæt filer til distribution, arkivering af filer og til at spare diskplads ved midlertidigt at komprimere ubrugte filer eller mapper.
Syntaks:
zip [options] [file_name.zip] [files_names]>
Syntaksen for Oprettelse af en zip-fil:
zip [file_name.zip] [file_name]>
Indstillinger i 'Zip'-kommandoen i Linux
| Muligheder | Beskrivelse | Syntaks |
|---|---|---|
| -d | (Fjern filer fra arkivet): | zip -d [file_name.zip] [files_name]> |
| -i | (Opdater filer i arkivet): | zip -u [file_name.zip] [files_name]> |
| -m | (Flyt filer til arkivet): | zip -m [file_name.zip] [files_name]> |
| -r | (Rekursivt zip en mappe): | zip -r [file_name.zip] [directory_name]> |
| -x | (Ekskluder filer fra zip): | zip -r [file_name.zip] -x [directory_name]> |
| -i | (udtalt tilstand): | zip -v [file_name.zip] [file_name]> |
Eksempler på 'Zip'-kommando i Linux
1) 'unzip' kommando i 'Zip'
unzip vil liste, teste eller udpakke filer fra et ZIP-arkiv, der almindeligvis findes på Unix-systemer. Standardadfærden (uden indstillinger) er at udpakke alle filer fra det angivne ZIP-arkiv til den aktuelle mappe (og undermapper under den).
Syntaks:
unzip [file_name.zip]>
Eksempel:
Antag, at vi har et zip-filnavn = jayesh_gfg.zip, og vi har tre tekstfiler inde i det navn = a.txt, b.txt og c.txt. vi skal udpakke den i den aktuelle mappe.
Syntaks og output:
unzip jayesh_gfg.zip>
Her brugte vi ` ls ` kommandoen til at vise alle de filer, der er blevet pakket ud fra den zippede fil.
Udpak en fil
2) `-d` Mulighed i Zip-kommandoen
Syntaks:
zip -d [file_name.zip] [files_name]>
Antag, at vi har zip-filnavn = myfile.zip og har otte filer i navnet = hello1.c, hello2.c, hello3.c, hello4.c, hello5.c, hello6.c, hello7.c, hello8.c .
hvordan man åbner en fil med java
Vi er nødt til at slette hello7.c, så...
Syntaks og output:
zip -d myfile.zip hello7.c>
Her,
- For det første har vi slettet `hello7.c` med succes.
- Derefter brugte vi sudo unzip myfile.zip til at pakke filen ud for at bekræfte, at vores fil er slettet.
- Så brugte vi ls til at se filen, der var blevet pakket ud.
Bemærk: Brug ` sudo ` er du ser en tilladelse nægtet fejl.
slette en fil fra zip-fil
3) '-u'-indstillingen i Zip-kommandoen
Syntaks:
zip -u [file_name.zip] [files_name]>
Antag, at vi har zip-filnavn = minfil.zip, og vi skal tilføje et nyt filnavn = hello9.c i den.
Syntaks og output:
zip -u myfile.zip hello9.c>
Her,
vi har brugt ` vi ` for at se, at vores fil er tilføjet.
tilføje en fil i zip-fil
4) '-m' mulighed i Zip-kommandoen
Syntaks:
zip -m [file_name.zip] [files_name]>
Antag, at vi har zip-filnavn= minfil.zip, og vi skal flytte filnavn = hello1.c, hello2.c, hello3.c, hello4.c, hello5.c, hello6.c, hello8.c, hello9.c Present i den aktuelle mappe til zip-fil.
Syntaks og output:
zip -m myfile.zip *.c>
Her,
filsystem i linux
vi har brugt `ls` til at se, at vores filer er blevet flyttet.
For at tjekke filer inde i myfile.zip kan vi skrive vi myfile.zip.
flyttede filer inde i zip-filen
5) '-r' mulighed i Zip-kommandoen
Syntaks:
zip -r [file_name.zip] [directory_name]>
Antag, at vi har zip-filnavn= minfil.zip, og vi skal flytte filnavn = hello1.c, hello2.c, hello3.c, hello4.c, hello5.c, hello6.c, hello7.c, hello8.c present i mappenavn= jkj_gfg til zip-fil rekursivt.
Syntaks og output:
zip -r myfile.zip jkj_gfg/>
Her,
For at tjekke filer inde i myfile.zip kan vi skrive vi myfile.zip.
kopier filen rekursivt fra en mappe til en zip-fil
6) '-x' mulighed i Zip-kommandoen
Syntaks:
zip -r [file_name.zip] -x [directory_name]>
Antag, at vi har zip-filnavn= minfil.zip, og vi skal flytte filnavn = hello1.c, hello2.c, hello3.c, hello4.c, hello5.c, hello6.c, hello7.c, hello8.c present i mappenavn= jkj_gfg til zip-fil rekursivt.
Syntaks og output:
zip -r myfile.zip . -x a.txt>
Her,
Her bruges -r muligheden til rekursivt at tilføje alle filer og mapper i den aktuelle mappe til arkivet, og. angiver det aktuelle bibliotek som kildebiblioteket. Indstillingen -x a.txt udelukker filen a.txt fra arkivet.
For at tjekke filer inde i myfile.zip kan vi skrive vi myfile.zip.
fil kopieret rekursivt undtagen én fil, vi nævnte.
7) `-v` muligheder i Zip-kommandoen
Syntaks:
zip -v [file_name.zip] [file_name]>
Hvis vi vil vide om alle filerne med filtypenavnet .c
Syntaks og output:
hvor mange byer er der i os
zip -v myfile.zip *.c>
kontrollere oplysninger om alle filer i zip
Oftest stillede spørgsmål om 'zip'-kommando i Linux
1) Hvordan opretter jeg en zip-fil i Linux?
Ved at bruge ` lynlås ` selv kommandoen.
Eksempel:
Vi er ved at oprette en zip-fil ved navn = `gfg.zip`, der indeholder filerne `first.txt` og `second.txt`:
Syntaks:
zip gfg.zip first.txt second.txt>
2) Hvordan udpakker jeg en zip-fil i linux?
Ved at bruge ` unzip' kommando.
Eksempel:
vi udpakker filnavn = `gfg.zip`:
unzip gfg.zip>
3) Hvordan udelukker jeg specifikke filer fra et zip-arkiv?
Ved at bruge ` -x ` mulighed i zip-kommando.
Eksempel:
For at udelukke specifikke filer fra et zip-arkiv kan vi bruge -x-indstillingen efterfulgt af navnet på den fil, du vil udelukke. For eksempel opretter følgende kommando en zip-fil ved navn `gfg.zip`, der indeholder alle filer i den aktuelle mappe undtagen `third.txt`:
zip -r gfg.zip . -x third.txt>
4) Hvordan inkluderer jeg skjulte filer i et zip-arkiv?
Ved blot at bruge ` -r ` mulighed, som kopierer hver fil rekursivt. For eksempel er vores zip-filnavn 'gfg.zip', og vi ønsker at arkivere skjulte filer i den aktuelle mappe.
zip -r gfg.zip .>
5) Hvordan beskytter jeg et zip-arkiv med adgangskode?
Ved at bruge option ` -P ` efterfulgt af den adgangskode, vi ønsker at bruge. For eksempel, vores zip-filnavn = `gfg.zip`, som indeholder filnavn = `first.txt` og `second.txt`. Og vi brugte også ` -Det er ` for at kryptere vores zip-arkiv, så hver gang en bruger udpakker arkivfilen, vil der komme en prompt om at indtaste adgangskoden.
zip -e -P [my_password] gfg.zip first.txt second.txt>
Konklusion
Zip-kommando i Linux bruges til at komprimere filer og pakke dem ind i et enkelt .zip-arkiv, hvilket overordnet hjælper os med at spare diskplads og gøre det nemt at håndtere big data. Vi har diskuteret forskellige muligheder brugt i zip-kommandoer som -d, -u, -m, -r, -x og -v. Samlet set er det et anbefalet værktøj for Linux-brugere til effektivt at administrere deres filer.