Sådan bruger du udpakning i Linux

maj 20, 2021
admin

Zippe og udpakke filer letter en masse komplicerede opgaver som f.eks. filoverførsel! I denne vejledning lærer du, hvordan du bruger unzip i Linux til at forbedre din VPS-arbejdsgang!

Zip er en almindeligt anvendt komprimeringsfunktion, som er bærbar og nem at bruge. Du kan endda udpakke filer i Windows, som blev oprettet i Linux!

Unzip er et værktøj, der ikke er tilgængeligt på de fleste Linux-svarianter som standard, men som nemt kan installeres. Ved at oprette .zip-filer kan du matche .tar.gz-filkomprimering!

Nedenfor er der et par scenarier, hvor du kan vælge at bruge zip-filer:

  • Når du ofte arbejder mellem Windows- og Unix-baserede systemer. Dette komprimerer ikke kun filer, men er også et filpakkeværktøj. Virker på flere operativsystemer

  • For at spare båndbredde. Hvis du har begrænset eller begrænset båndbredde, kan zip bruges mellem to servere til filoverførsel

  • Transporterer filer hurtigt. Zip-værktøjet reducerer filstørrelsen og reducerer derfor overførselstiden

  • Opload eller download mapper med en højere hastighed

  • Spar diskplads

  • Udpak passwordbeskyttede .zip-filer

  • Nyd et godt komprimeringsforhold

Husk, før du kan drage fordel af Unzip på Linux, skal du SSH ind på din VPS-server.

Debian- og Ubuntu-systemer

Installeringen af Unzip er nem! Med Ubuntu og Debian skal du bruge nedenstående kommando til at installere unzip:

sudo apt install unzip

Læn dig tilbage og vent et øjeblik, indtil installationen er færdig.

For at oprette zip-filer skal du også installere zip. Det kan du gøre med følgende kommando:

sudo apt-get install zip

Installér Unzip på Linux CentOS og Fedora

Dette er igen simpelt og kan gøres med nedenstående kommando:

sudo yum install unzip

Når installationen er færdig, kan du kontrollere stien med følgende kommando:

which unzip

Når du har udført retningen i kommandolinjen, bør du få et output, der ligner dette:

/usr/bin/unzip

Du kan også bekræfte, at alt er installeret korrekt ved at bruge kommandoen nedenfor. Den vil give en verbose med detaljer om unzip-værktøjet.

unzip -v

Sådan bruger du Zip og Unzip i Linux

Nu da vi ved, hvordan du installerer værktøjet, kan vi begynde at lære de grundlæggende anvendelser af det:

Skab Zip-filer i Linux

Den grundlæggende syntaks til at oprette en .zip-fil er:

zip options zipfile list_Of_files

For at teste dette har vi oprettet to filer – ExampleFile.txt og ExampleFile1.txt. Vi komprimerer dem til eksempelZipFile.zip med følgende kommando:

zip sampleZipFile.zip ExampleFile.txt ExampleFile1.txt

Brug af Linux til at udpakke en fil

Kommandoen unzip kan bruges uden nogen indstillinger. Dette vil udpakke alle filer til den aktuelle mappe. Et sådant eksempel er som vist nedenfor:

unzip sampleZipFile.zip

Dette vil som standard blive udpakket i den aktuelle mappe, forudsat at du har læse- og skriveadgang.

Fjernelse af en fil fra en .zip-fil

Når en .zip-fil er oprettet, kan du fjerne eller slette filer i den. Så hvis du vil fjerne ExampleFile.txt fra den eksisterende sampleZipFile.zip, kan du bruge følgende kommando:

zip –d sampleZipFile.zip ExampleFile.txt

Når denne kommando er udført, kan du udpakke den .zip-filen ved hjælp af:

unzip sampleZipFile.zip

Over her vil du se, at ExampleFile.txt er blevet fjernet og ikke kan ses ved udtrækningen.

Sådan opdaterer du zip-filer

Når en .zip-fil er oprettet, kan du tilføje en ny fil til en eksisterende .zip-fil. Lad os antage, at der skal tilføjes en ny fil ExampleFile2.txt til den allerede eksisterende sampleZipFile.zip. Det kan du gøre med den nedenfor viste kommando:

zip –u sampleZipFile.zip ExampleFile2.txt

Hvis du nu udpakker sampleZipFile.zip, vil du finde den nye fil ExampleFile2.txt tilføjet til den.

Flyt en fil til en zip-fil

Du kan nemt flytte bestemte filer til en zip-fil. Det betyder, at når du har tilføjet filerne, vil de blive slettet fra deres oprindelige mapper. Dette bruges mest, når du har store filer eller mapper, men har brug for at spare på diskpladsen. Dette gøres ved at tilføje indstillingen -m. Et eksempel på denne kommando ville være:

zip –m sampleZipFile.zip ExampleFile2.txt

Rekursiv brug af Zip på Linux

Optionen -r bruges til rekursivt at zippe filer. Denne indstilling vil komprimere alle de filer, der findes i en mappe. Et eksempel på en sådan kommando er som vist nedenfor:

zip –r sampleZipFile.zip MyDirectory

I eksemplet er MyDirectory en mappe, som har flere filer og undermapper, der skal zipes.

Udelukke filer i en zip

Mens du opretter en .zip-fil, kan du udelukke uønskede filer. Dette gøres ved at bruge indstillingen -x. Nedenfor er et eksempel:

zip -x sampleZipFile.zip ExampleFile.txt

Her vil ExampleFile.txt ikke blive tilføjet til sampleZipFile.zip.

Udpak til en anden mappe

Hvis du ikke ønsker at udpakke til den aktuelle mappe, men ønsker at angive en mappeplacering, så kan dette også gøres. Brug -d-indstillingen til at angive en mappesti i unzip-kommandoen. Et eksempel på en sådan kommando er som vist nedenfor:

unzip sampleZipFile.zip -d /usr/sampleZip/ExampleDir

Brug Linux Unzip med flere zip-filer

Hvis du ønsker at udpakke flere zip-filer, der findes i din aktuelle arbejdsmappe, kan du bruge en kommando som vist nedenfor:

unzip '*.zip'

Denne kommando udpakker alle de individuelle zip-filer.

Suppress Output When Using Unzip in Linux

Som standard, når vi bruger unzip-kommandoen, udskriver kommandoen en liste over alle de filer, der bliver udtrukket. Der udskrives en oversigt over udpakningsprocessen. Hvis du ønsker at undertrykke disse meddelelser, kan du bruge -q-indstillingen. Kommandoen vil se ud som vist nedenfor:

unzip -q sampleZipFile.zip

Udelukke filer ved hjælp af Unzip i Linux

Hvis du vil udpakke alle filer undtagen én, kan du bruge en lignende kommando som vist nedenfor:

unzip sampleZipFile.zip -x excludedFile.txt

Her vil kommandoen udpakke alle filer undtagen excludedFile.txt.

Du kan også forhindre, at bestemte filtyper bliver udpakket. Et sådant eksempel er som vist nedenfor:

unzip sampleZipFile.zip -x "*.png/*"

Overstående kommando vil udelukke alle .png-filer fra at blive udtrukket.

Anvendelse af Unzip i Linux med adgangskodebeskyttede filer

En adgangskodebeskyttet .zip-fil kan dekomprimeres ved hjælp af -P-indstillingen. Et eksempel på en sådan kommando er som vist nedenfor:

unzip -P Password sampleZipFile.zip

I ovenstående kommando vil Password være adgangskoden til .zip-filen.

Overriding Zip Files

Når du udpakker den samme fil igen på samme sted, hvor filen blev udpakket, vil du som standard få en meddelelse, der spørger, om du ønsker at overskrive den aktuelle fil, overskrive alle filer, springe udpakning for den aktuelle fil over, springe udpakning for alle filer over eller omdøbe den aktuelle fil.

Optionerne vil være som vist nedenfor:

es, o, ll, one, ename

Du kan tilsidesætte disse filer ved at bruge -o indstillingerne. Et sådant eksempel er som vist nedenfor:

unzip -o sampleZipFile.zip
unzip -o sampleZipFile.zip

Varsomhed bør udvises, mens du udfører denne kommando, da dette vil overskrive de eksisterende kopier fuldstændigt. Alle ændringer, der er foretaget i den tidligere kopi, vil blive overskrevet.

Brug af Linux Unzip uden at overskrive filer

Hvis du har udpakket en fil og foretaget nogle ændringer, men du har ved et uheld slettet et par filer, så kan du bruge denne fremgangsmåde til at gendanne den! Brug indstillingen -n for at springe udpakningen over, hvis der allerede findes en fil. Så effektivt vil kun filer, der ikke findes, blive udtrukket. Et eksempel på en sådan kommando er:

unzip -n sampleZipFile.zip

Sådan oplister du indholdet af en zip i Linux

Optionen -l vil liste alle filerne i .zip-filen sammen med tidsstempel og andre grundlæggende detaljer. Et eksempel på en sådan kommando er:

unzip -l sampleZipFile.zip

Udpakning

Det var det, du er blevet introduceret til alle de væsentlige funktioner i Linux-værktøjerne zip og unzip. Begynd at forbedre din filhåndtering lige nu!

Dette indlæg blev senest ændret den 21. marts 2019 7:05 am

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.