Vanligvis deles nesten alle filer som dokumenter, mediefiler i zip-formatet for å unngå flere typer skader eller tyveri. Man kan også sette passordet for å beskytte filene mot unødvendig tilgang, noe som også bidrar til å beskytte dokumentenes konfidensialitet. Likevel møter nye brukere eller som ikke er kjent nok med datamaskiner eller ikke har IT-bakgrunn mange vanskeligheter mens de jobber med denne typen filer, som å åpne zip-filene, komprimere filer osv.
I denne opplæringen lærer vi hvordan du åpner zip-filene i Linux-baserte operativsystemer (Ubuntu). Før vi går videre, må vi først vite hvordan vi identifiserer zip-filene. Hvis de nedlastede filene (eller målfilen) inneholder .tar.gz eller .glidelås i utvidelse betyr det at filen er en type zip-fil. For å få tilgang til innholdet i en zip-fil, må vi pakke ut den filen, og deretter kan vi enkelt få tilgang til innholdet i den filen.
ZIP-utvidelsen er et av de mest brukte filformatene som brukes til datakomprimering uten tap av data. Brukeren kan komprimere flere komprimerte filer og kataloger i ZIP-filen. Så brukere trenger å trekke ut ZIP-filene med noen få kommandolinjeverktøy eller verktøy. Brukere kan enkelt håndtere alle typer ZIP-filer med unzip-kommandoen i Linux-systemet.
Forutsetning:
- Tilgang til terminalvinduet eller kommandolinjen (Ctrl-Alt-T)
- Administratorpassord
- Zip/unzip-verktøy
Bruk av unzip
- Pakk ut hver komprimerte fil i gjeldende arbeidskatalog:
user $ unzip myfile.zip
- Dekomprimere ethvert arkiv uten å lage kataloger:
user $ unzip -j myfile.zip
- Kraftig overskriving av eksisterende filer under dekomprimering:
user $ unzip -o myfile.zip
- Dekomprimering av et arkiv til andre kataloger:
user $ unzip myfile.zip -d /myfile
- Se innhold i en zip-fil uten å dekomprimere:
user $ unzip -l myfile.zip
- Ekskluderer visse ved dekomprimering:
user $ unzip myfile.zip -x bashscript.sh -d /myfile
- Liste fullstendig informasjon om arkivet:
user $ unzip -Z myfile.zip
- Transformere tekstfiler under komprimeringen:
user $ unzip -a myfile.zip
- Viser bare en oppsummeringsmelding som representerer om et arkiv er greit eller ikke for å sjekke vår myfile.zip:
user $ unzip -tq myfile.zip
- Viser bare sammendragene for å sjekke hver zip-fil i gjeldende arbeidskatalog:
user $ unzip -tq '*.zip'
- Trekker ut hver .txt-tekstkildefil:
user $ unzip myfile.zip '*.txt'
- Pakk ut bare nyere utgaver av filene som allerede fantes i gjeldende arbeidskatalog:
user $ unzip -fo myfile.zip
- Å pakke ut bare nyere utgaver av filene som allerede fantes i gjeldende arbeidskatalog og gjøre filene ikke der allerede:
user $ unzip -uo myfile.zip
- Pakk ut hvilken som helst passordbeskyttet zip-fil:
user $ unzip -P passwordprotected.zip
Alternativer for å pakke ut
Merk: Bruksskjermen er begrenset til 22 eller 23 linjer og bør derfor kun tas som en påminnelse om den vanlige unzip-syntaksen i stedet for en uttømmende liste over alle mulige flagg for å støtte gammel maskinvare.
Den uttømmende listen forfølger:
Alternativ | Beskrivelse |
-MED | Det gjenværende alternativet anses å være zipinfo-alternativer hvis -Z er det første alternativet på terminalen. |
-EN | Den skriver ut utvidet hjelp for programmeringsgrensesnittet til DLL. |
-c | Den brukes til å pakke ut filer til skjermen/stdout. |
-f | Freshen filer, dvs. bare trekke ut de filene som allerede finnes på disken og nyere enn diskkopier. |
-JEG | Det er en forkortelse for listearkivfiler. Modifikasjonstidene og datoene, komprimerte filstørrelser og navn på de nevnte filene vises med totaler for hver fil som er nevnt. |
-s | Den brukes til å trekke ut filer til stdout (pipe). |
-t | Det er en forkortelse for tekstarkivfilen. Den trekker ut alle spesifiserte filer inne i minnet og sammenligner den sykliske redundanskontrollen (eller CRC) til den utvidede filen sammen med den lagrede CRC-verdien til den originale filen. |
-T | På arkivet setter den tidsstemplet til den nyeste filen. |
-i | Den oppdaterer eksisterende filer og lager nye om nødvendig. |
-i | Den viser arkivfiler eller viser diagnostisk versjonsinformasjon. |
-Med | Den viser kun arkivkommentaren. |
Modifikatorer for unzip
Modifikatorer | Beskrivelse |
-en | Den konverterer tekstfiler. Hver fil blir nøyaktig pakket ut etter hvert som de lagres (som binære filer). |
-b | Den brukes til å automatisk konvertere binære filer til 512-byte poster eller formater med fast lengde. |
-B | Den lagrer en sikkerhetskopi av alle overskrevne filer. |
-C | Den bruker en metode som skiller mellom store og små bokstaver for valg av arkivoppføringer fra terminallisten over utvalgsmønstre. |
-D | Den hopper over tidsstempelgjenoppretting for utpakkede elementer. |
-OG | Den viser MacOS ekstra feltinnhold når du gjenoppretter operasjonen. |
-F | Det undertrykker fjerning av NFS-filtypeutvidelser fra lagrede filnavn. |
-Jeg | Den ignorerer filnavn som er lagret i MacOS ekstra felt. |
-j | Det representerer søppelstier. |
-J | Det representerer søppelfilattributter. |
-K | Den beholder Tacky/SGID/SUID-filattributter. |
-L | Den konverterer til små bokstaver et filnavn produsert på et filsystem eller operativsystem med bare store bokstaver. |
-M | Den sender hvert resultat fra en intern personsøker som er den samme som Unix-kommandoen. |
-n | Den overskriver aldri noen eksisterende fil. |
-N | Den trekker ut Amiga-filnoter hentet fra filkommentarer. |
-O | Den overskriver de eksisterende filene uten å spørre. |
-P | Den bruker passordet til å dekryptere zip-filoppføringer. |
-q | Den utfører operasjoner stille. |
-s | Den konverterer mellomrom i understreking i filnavn. |
-S | Den konverterer tekstfiler i Stream_LF-format i stedet for standard-postformatet med variabel lengde eller tekstfil. |
-I | Den deaktiverer eller endrer UTF-8-håndtering. |
-I | Den beholder filversjoner. |
-I | Det endrer mønstertilpasningsrutinen slik at både '*' og '?' samsvarer ikke med '/' (katalogskilletegn). |
Hvordan installerer jeg Unzip-verktøyet i Ubuntu?
For å pakke ut en zip-arkivfil, må du ha unzip-pakken installert på systemet ditt. Imidlertid kommer nesten alle moderne Linux-distribusjoner med unzip-støtte, men det er ingen skade å verifisere det for å unngå ubehagelige overraskelser senere i tilfelle du ikke er sikker på det. I Ubuntu- og Debianbaserte distribusjoner kan man bruke følgende gitte trinn for å installere unzip. Hvis det allerede er installert på operativsystemet ditt, vil det varsle deg om det.
Trinn 1: Åpne terminalen og skriv inn følgende gitte kommando og trykk enter som vist i den gitte utgangen:
inneholder delstreng java
Kommando:
sudo apt install unzip
Produksjon
Når du har installert unzip-pakken i operativsystemet ditt, kan du nå zippe og pakke ut filene i henhold til kravene.
Det er to tilgjengelige måter som zippede filer kan pakkes ut i Linux operativsystem ; her vil vi diskutere både metodene (eller prosessene), sammen med praktiske.
La oss forstå metodene ovenfor i detalj.
Pakk ut filer ved hjelp av Linux-terminalen
Følgende trinn vil hjelpe oss å jobbe med zippede filer i Linux og vise hvordan man zipper filer uten å redusere kvaliteten.
Trinn for å pakke ut filer i Linux:
Trinn 1 - Prosessen med å pakke ut filer i Linux er veldig enkel. Først av alt, åpne terminalen og gå til katalogen, der vi har zip-filen vår som vist i det gitte bildet:
Steg 2 - Bruk nå 'ls '-kommandoen for å vise alle filene som er lagret i den katalogen og bruk følgende kommando for å pakke ut zip-filen.
unzip zipped_file.zip
La oss forstå hvordan denne kommandoen fungerer ved å følge eksempel:
Anta at vi har en zippet fil som f.eks 'samplefile.zip ' lagret i vår nedlastingskatalog. For å pakke ut 'simplefile.zip', må vi åpne terminalen og gå til nedlastingskatalogen ved å bruke følgende kommandoer:
cd Downloads ls
Eksempel
hvordan konvertere streng til char
Steg 2 - Skriv nå kommandoen og trykk enter, og når filen er pakket ut, kan du få tilgang til innholdet i den utpakkede filen som vist i det gitte bildet:
Hvordan zip-filer i Linux?
Prosessen med å konvertere standardfiler til zippet format er litt annerledes enn det vi har gjort tidligere. For å konvertere en fil (f.eks. samplefile.mpg), må vi gå til katalogen der filen er lagret i operativsystemet ditt. Når du kommer til katalogen, kan du bruke følgende kommando til å konvertere filen til zip-formatet.
Kommando:
Zip -r samplefile.zip samplefile.mpg
For å se hvordan denne kommandoen fungerer, vurder følgende gitte eksempel:
Vi kan også gi zip-filbanen vi ønsker å pakke ut i stedet for å gå til katalogen. For å gjøre det, vurder følgende gitte trinn:
Trinn 1. Åpne terminalen og skriv inn følgende gitte kommando
Kommando:
unzip code-stable.zip -d folder1
Den vil vise følgende utgang.
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
Generelt virker denne kommandoen veldig nyttig å bruke. Men i noen tilfeller kan brukeren møte et litt større problem mens han bruker kommandoen ovenfor hvis han ikke bruker den forsiktig. Hovedproblemet med denne kommandoen er at den vanligvis trekker ut alt innholdet i den aktuelle zip-filen i gjeldende katalog eller mappe, noe som ikke er bra, i det minste i noen tilfeller.
Pakk ut filer til katalogen
Problemet ovenfor kan enkelt unngås ved å pakke ut målfilen til en individuell katalog i stedet for å pakke den ut i gjeldende katalog. På denne måten vil alle de utpakkede filene våre lagres i den angitte katalogen. I noen situasjoner der katalogen spesifisert av brukeren ikke eksisterer, vil den også ta seg av det ved å lage katalogen med den nevnte etiketten.
La oss se hvordan du pakker ut en fil til en bestemt katalog
For å pakke ut en zippet fil til en bestemt mappe eller katalog, kan man bruke følgende instruksjoner:
Trinn 1: Åpne terminalen og gå til katalogen der den komprimerte eller zippede filen er lagret. Når du kommer til den katalogen, skriv inn følgende gitte kommando i terminalen
Kommando:
unzip filename.zip -d unzipped_directory (or directory name)
For å forstå hvordan denne kommandoen fungerer, bør du vurdere følgende eksempel:
Anta at du har en zippet fil (f.eks. samplefile.zip ) som du vil pakke ut i en bestemt annen katalog (f.eks. Akash). For å gjøre det, må du spesifisere katalogen eller adressen til katalogen du vil pakke ut i din zippede fil. Derfor vil kommandoen vår se ut som følgende:
Kommando
Produksjon
sammenkoblingsstreng i java
Nå vil alt innholdet i samplefile.zip trekkes ut til brukerens spesifiserte katalog.
2. Pakk ut filer via det grafiske brukergrensesnittet:
Denne metoden er helt enkel for alle brukere, selv for nybegynnere. Det ser bare ut som vinduets prosess med å pakke ut zip-filer. For å pakke ut zip-filene via det grafiske brukergrensesnittet, følg instruksjonene nedenfor.
Trinn 1. Åpne filutforskeren i Linux-operativsystemet:
Steg 2 . Gå nå til den mappen, der du lagret zipfile (f.eks. textfile.zip) og velg den, som vist nedenfor:
Trinn 3. Etter å ha valgt den zippede filen, klikk på høyre museknapp for å se flere alternativer:
Steg 2. Klikk nå på alternativet 'Pakk ut her' eller 'Pak ut til' i henhold til kravene. Vi ønsker å pakke ut den filen i gjeldende mappe, og klikk deretter på alternativet 'Pakk ut'.
Trinn 4. I tilfelle du vil pakke ut filen i en annen mappe, kan du bruke alternativet 'Pakk ut til' som vist nedenfor:
Trinn.5 Etter å ha klikket på alternativet 'Pakk ut til' vil et nytt vindu åpnes der du må spesifisere hvilken som helst katalog der du vil lagre innholdet i filen. Når du har valgt katalogen eller mappen, klikker du på Velg-alternativet som vist nedenfor:
Trinn 5. Nå flytter vi til den valgte mappen eller katalogen for å bekrefte at filen er pakket ut.