Sådan bruger du udpakning i Linux
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