logo

Hvordan udpakkes filer i Linux?

Generelt deles næsten alle filer som dokumenter, mediefiler i zip-formatet for at undgå flere typer skader eller tyveri. Man kan også indstille adgangskoden for at beskytte filerne mod unødvendig adgang, hvilket også hjælper med at beskytte dokumenternes fortrolighed. Alligevel oplever nye brugere, som ikke er fortrolige nok med computere eller ikke har en IT-baggrund, mange vanskeligheder, når de arbejder med disse typer filer, såsom at åbne zip-filer, komprimere filer osv.

I denne vejledning lærer vi, hvordan du åbner zip-filerne i Linux-baserede operativsystemer (Ubuntu). Før vi går videre, skal vi først vide, hvordan vi identificerer zip-filerne. Hvis de downloadede filer (eller målfil) indeholder .tar.gz eller .zip i forlængelse betyder det, at filen er en type zip-fil. For at få adgang til indholdet af en zip-fil, skal vi udpakke den fil, hvorefter vi nemt kan få adgang til indholdet af den fil.

ZIP-udvidelsen er et af de mest brugte filformater, der bruges til datakomprimering uden tab af data. Brugeren kan komprimere flere komprimerede filer og mapper i ZIP-filen. Så brugerne skal udpakke ZIP-filerne med et par kommandolinjeværktøjer eller værktøjer. Brugere kan nemt håndtere enhver type ZIP-fil med unzip-kommandoen i Linux-systemet.

Forudsætning:

  • Adgang til terminalvinduet eller kommandolinjen (Ctrl-Alt-T)
  • Administratoradgangskode
  • Zip/unzip-værktøj

Brug af unzip

  • Udpakning af hver komprimeret fil i den aktuelle arbejdsmappe:
user $ unzip myfile.zip
  • Dekomprimering af ethvert arkiv uden at lave mapper:
user $ unzip -j myfile.zip
  • Kraftig overskrivning af eksisterende filer under dekomprimering:
user $ unzip -o myfile.zip
  • Dekomprimering af et arkiv til andre mapper:
user $ unzip myfile.zip -d /myfile
  • Se indholdet af en zip-fil uden at dekomprimere:
user $ unzip -l myfile.zip
  • Udelukker visse ved dekomprimering:
user $ unzip myfile.zip -x bashscript.sh -d /myfile
  • Liste fuldstændige oplysninger om arkivet:
user $ unzip -Z myfile.zip
  • Transformering af tekstfiler under komprimeringen:
user $ unzip -a myfile.zip
  • Viser kun en oversigtsmeddelelse, der repræsenterer, om et arkiv er i orden eller ej til at tjekke vores myfile.zip:
user $ unzip -tq myfile.zip
  • Viser kun oversigterne for at kontrollere hver zip-fil i den aktuelle arbejdsmappe:
user $ unzip -tq '*.zip'
  • Udpakning af hver '.txt'-tekstkildefil:
user $ unzip myfile.zip '*.txt'
  • Udpakning af kun nyere udgaver af filerne eksisterede allerede i den aktuelle arbejdsmappe:
user $ unzip -fo myfile.zip
  • Udpakning af kun nyere udgaver af filerne eksisterede allerede i den aktuelle arbejdsmappe og gør filerne der ikke allerede:
user $ unzip -uo myfile.zip
  • Udpakning af enhver kodeordsbeskyttet zip-fil:
user $ unzip -P passwordprotected.zip

Muligheder for unzip

Bemærk: Brugsskærmen er begrænset til 22 eller 23 linjer og bør derfor kun tages som en påmindelse om den almindelige unzip-syntaks i stedet for en udtømmende liste over alle mulige flag for at understøtte gammel hardware.

Den udtømmende liste forfølger:

Mulighed Beskrivelse
-MED Den resterende mulighed anses for at være zipinfo-indstillinger, hvis -Z er den første mulighed på terminalen.
-EN Det udskriver udvidet hjælp til programmeringsgrænsefladen i DLL.
-c Det bruges til at udpakke filer til skærmen/stdout.
-f Opfrisk filer, dvs. udtræk kun de filer, der allerede findes på disken og nyere end diskkopier.
-JEG Det er en forkortelse for listearkivfiler. Ændringstiderne og -datoer, komprimerede filstørrelser og navne på de nævnte filer vises med totaler for hver nævnte fil.
-s Det bruges til at udpakke filer til stdout (pipe).
-t Det er en forkortelse for tekstarkivfilen. Den udpakker alle specificerede filer inde i hukommelsen og sammenligner den cykliske redundanskontrol (eller CRC) af den udvidede fil sammen med den lagrede CRC-værdi af den originale fil.
-T På arkivet sætter den tidsstemplet for den nyeste fil.
-i Den opdaterer eksisterende filer og laver nye, hvis det kræves.
-i Det viser arkivfiler eller viser diagnostiske versionsoplysninger.
-Med Det viser kun arkivkommentaren.

Ændring af unzip

Modifikatorer Beskrivelse
-en Det konverterer tekstfiler. Hver fil udpakkes nøjagtigt, efterhånden som de gemmes (som binære filer).
-b Det bruges til automatisk at konvertere binære filer til 512-byte-poster eller formater med fast længde.
-B Den gemmer en sikkerhedskopi af alle overskrevne filer.
-C Den bruger en metode, der skelner mellem store og små bogstaver, til valg af arkivindgang fra terminallisten over udvælgelsesmønstre.
-D Det springer gendannelse af tidsstempler over for udtrukne elementer.
-OG Det viser MacOS ekstra feltindhold, når handlingen gendannes.
-F Det undertrykker fjernelse af NFS filtypeudvidelse fra gemte filnavne.
-jeg Den ignorerer filnavne, der er gemt i MacOS ekstra felter.
-j Det repræsenterer junk stier.
-J Det repræsenterer uønskede filattributter.
-K Den beholder Tacky/SGID/SUID-filattributter.
-L Det konverterer til små bogstaver et filnavn, der er produceret på et filsystem eller operativsystem med kun store bogstaver.
-M Den overfører hvert resultat fra en intern personsøger, som er den samme som Unix-kommandoen.
-n Det overskriver aldrig nogen eksisterende fil.
-N Det udtrækker Amiga-filnoter udtrukket fra filkommentarer.
-O Det overskriver de eksisterende filer uden at spørge.
-P Den bruger adgangskoden til at dekryptere zip-filposter.
-q Den udfører stille og roligt operationer.
-s Det konverterer mellemrum i understregninger i filnavne.
-S Det konverterer tekstfiler i Stream_LF-format i stedet for standardoptagelsesformatet med variabel længde eller tekstfil.
-I Det deaktiverer eller ændrer UTF-8-håndtering.
-I Det bevarer filversioner.
-I Det ændrer mønstertilpasningsrutinen, så både '*' og '?' matcher ikke '/' (mappeseparatortegn).

Hvordan installeres Unzip-værktøjet i Ubuntu?

For at udpakke en zip-arkivfil skal du have unzip-pakken installeret på dit system. Næsten alle moderne Linux-distributioner kommer dog med unzip-understøttelse, men der er ingen skade i at verificere det for at undgå ubehagelige overraskelser senere, hvis du ikke er sikker på det. I Ubuntu- og Debian-baserede distributioner kan man bruge følgende givne trin til at installere unzip. Hvis det allerede er installeret på dit operativsystem, giver det dig besked om det.

Trin 1: Åbn terminalen og skriv følgende givne kommando og tryk enter som vist i det givne output:

indeholder understreng java

Kommando:

 sudo apt install unzip 

Produktion

Sådan udpakkes filer i Linux

Når du først har installeret unzip-pakken i dit operativsystem, kan du nu zippe og udpakke filerne i henhold til kravene.

Der er to tilgængelige måder, hvorpå zippede filer kan udpakkes i Linux styresystem ; her vil vi diskutere både metoderne (eller processerne) sammen med praktiske.

Lad os forstå ovenstående metoder i detaljer.

Udpak filer ved hjælp af Linux-terminalen

De følgende trin hjælper os med at arbejde med zip-filer i Linux og viser, hvordan man zip-filer uden at reducere deres kvalitet.

Trin til at udpakke filer i Linux:

Trin 1 - Processen med at udpakke filer i Linux er meget ligetil. Først og fremmest skal du åbne terminalen og gå til mappen, hvor vi har vores zip-fil som vist på det givne billede:

Sådan udpakkes filer i Linux

Trin 2 - Brug nu 'ls'-kommandoen til at se alle filer, der er gemt i den mappe, og brug følgende kommando til at udpakke zip-filen.

 unzip zipped_file.zip 

Lad os forstå, hvordan denne kommando fungerer ved at følge eksempel:

Antag, at vi har en zip-fil som f.eks 'samplefile.zip ' gemt i vores download-mappe. For at pakke 'simplefile.zip' ud, skal vi åbne terminalen og gå til downloadbiblioteket ved hjælp af følgende kommandoer:

 cd Downloads ls 

Eksempel

objekt til jsonobject java
Sådan udpakkes filer i Linux

Trin 2 - Skriv nu kommandoen og tryk enter, og når filen er pakket ud, kan du få adgang til indholdet af din udpakkede fil som vist på det givne billede:

Sådan udpakkes filer i Linux

Hvordan zip-filer i Linux?

Processen med at konvertere dine standardfiler til zip-format er lidt anderledes end hvad vi har gjort tidligere. For at konvertere en fil (f.eks. samplefile.mpg), skal vi gå til den mappe, hvor filen er gemt i dit operativsystem. Når du når mappen, kan du bruge følgende kommando til at konvertere filen til det zippede format.

Kommando:

 Zip -r samplefile.zip samplefile.mpg 

For at se, hvordan denne kommando virker, skal du overveje følgende givne eksempel:

Sådan udpakkes filer i Linux
Sådan udpakkes filer i Linux

Vi kan også give den zip-filsti, vi ønsker at udpakke i stedet for at gå til mappen. For at gøre det skal du overveje følgende givne trin:

Trin 1. Åbn terminalen og skriv følgende givne kommando

Kommando:

 unzip code-stable.zip -d folder1 

Det vil vise følgende output.

 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 kommando meget praktisk at bruge. Men i nogle tilfælde kan brugeren stå over for et lidt større problem, mens han bruger ovenstående kommando, hvis han ikke bruger den omhyggeligt. Hovedproblemet med denne kommando er, at den normalt udpakker alt indholdet af den pågældende zip-fil i den aktuelle mappe eller mappe, hvilket ikke er godt, i det mindste i nogle tilfælde.

Udpak filer til mappen

Ovenstående problem kan nemt undgås ved at udpakke målfilen til en individuel mappe i stedet for at udpakke den til den aktuelle mappe. På denne måde vil vores alle udpakkede filer blive gemt i den angivne mappe. I nogle situationer, hvor biblioteket angivet af brugeren ikke eksisterer, vil det også tage sig af det ved at oprette biblioteket med den nævnte etiket.

Lad os se, hvordan du udpakker en fil til en bestemt mappe

For at udpakke en zippet fil til en bestemt mappe eller mappe, kan man bruge følgende instruktioner:

Trin 1: Åbn terminalen og gå til den mappe, hvor din komprimerede eller zippede fil er gemt. Når du når den mappe, skal du skrive følgende givne kommando i terminalen

Kommando:

 unzip filename.zip -d unzipped_directory (or directory name) 

For at forstå, hvordan denne kommando virker, skal du overveje følgende givne eksempel:

Antag, at du har en zippet fil (f.eks. samplefile.zip ), som du vil udpakke i en bestemt anden mappe (f.eks. Akash). For at gøre det skal du angive biblioteket eller adressen på det bibliotek, du vil udpakke i. din zippede fil. Derfor vil vores kommando se ud som følgende:

Kommando

Produktion

json fra java-objekt
Sådan udpakkes filer i Linux

Nu vil alt indholdet af samplefile.zip blive udtrukket til brugerens specificerede mappe.

2. Udpak filer via den grafiske brugergrænseflade:

Denne metode er helt enkel for alle brugere, selv for begyndere. Det ligner bare vinduets proces med at udpakke zip-filer. Følg instruktionerne nedenfor for at udpakke zip-filerne via den grafiske brugergrænseflade.

Trin 1. Åbn filstifinderen i dit Linux-operativsystem:

Sådan udpakkes filer i Linux

Trin 2 . Gå nu til den mappe, hvor du gemte zipfil (f.eks. textfile.zip), og vælg den, som vist nedenfor:

Sådan udpakkes filer i Linux

Trin 3. Når du har valgt den zippede fil, skal du klikke på musens højre knap for at se flere muligheder:

Sådan udpakkes filer i Linux

Trin 2. Klik nu på indstillingen 'Udtræk her' eller 'Udtræk til' i henhold til kravene. Vi ønsker at udpakke denne fil i den aktuelle mappe, og klik derefter på 'Udpak'-indstillingen.

Sådan udpakkes filer i Linux

Trin 4. Hvis du vil udpakke filen i en anden mappe, kan du bruge indstillingen 'Udpak til' som vist nedenfor:

Sådan udpakkes filer i Linux

Trin.5 Når du har klikket på 'Udtræk til' muligheden, åbnes et nyt vindue, hvor du skal angive en mappe, hvor du vil gemme indholdet af filen. Når du har valgt mappen eller mappen, skal du klikke på valgmuligheden som vist nedenfor:

Sådan udpakkes filer i Linux

Trin 5. Nu flytter vi til den valgte mappe eller mappe for at bekræfte, at filen er pakket ud.

Sådan udpakkes filer i Linux