Zipping-filer er en nem og effektiv måde at overføre data mellem computere og servere på. Når filer komprimeres, sparer de ikke kun diskplads på et lokalt drev, men gør det også lettere og mere bekvemt at downloade filer fra internettet ved at bruge langt mindre båndbredde end at sende fil i fuld størrelse.
Når du modtager et zip-arkiv i Linux, er det lige så let at dekomprimere det. Der er mange switche tilgængelige i Linux, hvilket betyder at du har mange måder at udpakke filer med unzip kommando i kommandolinjen.
Dekomprimer Enkelt ZIP-filer
Den grundlæggende syntaks for dekomprimering af en fil er:
Pak zip-filen ud
Som et eksempel, siger du har zippet et album op med navnet Fare for nybegynderlighed. Hvis du vil pakke denne fil ud til den aktuelle mappe, skal du blot køre følgende kommando: udpakke "trussel mod nydighed" Man-kommandoen giver dig mulighed for at dekomprimere mere end en fil ad gangen ved hjælp af følgende syntaks: udpak filnavn1 filnavn2 filnavn3
Hvis du har zippet op tre filer af Alice Cooper-album, der hedder navnet Affald, Hej Stoopid, og Dragontown, separat kan du prøve at pakke dem ud: unzip "Trash.zip" "Dragontown.zip" "Hey Stoopid.zip"
Men hvad du ville få, er denne fejl: Arkiv: Trash.zip varsomhed: Filnavn ikke matchet: Dragontown.zip
Forudsat at de tre filer lever i samme mappe, er en bedre metode at bruge følgende kommando: unzip '* .zip'
Pas på, dog. Denne kommando er ikke-diskriminerende og vil dekomprimere hver ZIP-fil i den aktuelle mappe. Hvis du har en ZIP-fil, og du vil udpakke alle filer undtagen en, skal du bruge -x kontakt. Unzip filename.zip -x filetoexclude.zip
For at fortsætte med vores eksempel, albummet "Papirkurv" i Trash.zip har en MP3-titel Seng af negle. For at hente alle sangene undtagen "Bed Of Nails", ville du gøre dette: unzip Trash.zip -x "Bed Of Nails.mp3" Hvis du vil lægge indholdet af ZIP-filen i en anden mappe end den nuværende, skal du bruge -d kontakt. Unzip filename.zip -d path / to / extract / til
For eksempel at dekomprimere Trash.zip fil til / hjem / musik / Alice Cooper / Trash, vil du bruge følgende syntaks: unzip Trash.zip -d "/ home / music / Alice Cooper / Trash" For at liste indholdet af en komprimeret fil, skal du bruge -l kontakt. unzip -l filnavn.zip
I vores eksempel kunne vi bruge denne switch til at se alle filerne i Trash.zip. unzip -l Trash.zip
Oplysningerne returnerede omfatter: For at teste om en ZIP-fil er struktureret korrekt og kan bruges korrekt, før den udtages, skal du bruge -t kontakt. unzip -t filename.zip
For eksempel at teste om Trash.zip er gyldig, kan du køre følgende: unzip -t Trash.zip
Hver fil er angivet, og Okay skal vises ved siden af det. I bunden af udgangen skal der vises en meddelelse med angivelse ingen fejl registreret i komprimerede data af …. Det -v switch (verbose) kan give mere detaljerede oplysninger. unzip -v filnavn
At bruge denne kontakt med Trash.zip for at se flere oplysninger, ville vi skrive: unzip -v Trash.zip
Udgangen indeholder følgende oplysninger: For ZIP-filer, der har mapper, udføres unzip alene, uden omskiftere, ville genskabe den samme mappestruktur fra arkivet. Udtrækning filename1.zip, som for eksempel har følgende tre mapper, ville resultere i, at de samme mapper blev ekstraheret: I dette eksempel, for at udvinde alle TXT-filerne til den aktuelle mappe uden at lave disse tre mapper, skal du blot tilføje -j til slutningen af kommandoen. unzip -j filnavn1.zip Antag, at du allerede har udpakket en bestemt ZIP-fil og begyndt at arbejde på de udpakket filer, ændre og opdatere dem, men du ønsker det. Det sidste, du vil have, er at få disse filer overskrevet, når du udpakker et ZIP, der har filer med de samme navne. Du vil straks miste alt, hvad du arbejdede på, når de nye filer erstatter dine eksisterende. Du kan dog bruge -n Skift, hvis du vil ikke overskrive eksisterende filer. Hver fil fra ZIP-arkivet, der har et navn, der matcher en fil i den uddragne mappe, overskriver ikke noget, når denne switch bruges. Alt andet, der har et unikt navn, vil dog stadig blive udtrukket. unzip -n filename.zip
Hvis du er ligeglad med, om filen allerede eksisterer, og du altid vil overskrive filerne, da de udvindes uden at blive bedt om det, skal du bruge -o kontakt. unzip -o filename.zip Hvis du skal pakke ud en fil, der kræver adgangskode, skal du bruge -p skifte efterfulgt af adgangskoden. unzip -P password filename.zip
For eksempel at pakke ud en fil, der kaldes cats.zip med adgangskoden kittens123, brug følgende: unzip -P kittens123 filename.zip Som standard er unzip Kommando lister alt, hvad det gør, herunder at vise alle filer i arkivet, da kommandoen udvinder dem. Du kan undertrykke denne udgang ved at bruge -q kontakt. unzip -q filename.zip
Dette unzips filnavnet uden at give output og vender dig tilbage til markøren, når den er færdig.
Dekomprimere flere ZIP-filer


Ekskluder nogle ZIP-filer

Udpak en ZIP-fil til et andet katalog

Sådan viser du indholdet af en komprimeret zip-fil

Sådan testes hvis en ZIP-fil er gyldig

Se detaljerede oplysninger om en ZIP-fil

Dekomprimer en ZIP-fil uden at lave mapper

Dekomprimer en ZIP-fil uden at anmode om at overskrive

Udpak Password-Protected ZIP Files

Udpak en fil uden at vise nogen output





