Hur du använder Unzip i Linux

maj 20, 2021
admin

Zippa och packa upp filer underlättar många komplicerade uppgifter som filöverföring! I den här handledningen lär du dig hur du använder unzip i Linux för att förbättra ditt VPS-arbetsflöde!

Zip är en vanligt förekommande komprimeringsfunktion som är portabel och enkel att använda. Du kan till och med packa upp filer i Windows som skapats i Linux!

Unzip är ett verktyg som inte är tillgängligt på de flesta Linuxvarianter som standard, men som enkelt kan installeras. Genom att skapa .zip-filer kan du matcha .tar.gz-filkomprimering!

Nedan följer några scenarier där du kan välja att använda zip-filer:

  • När du ofta arbetar mellan Windows- och Unix-baserade system. Den komprimerar inte bara filer utan är också ett filpaketverktyg. Fungerar på flera operativsystem

  • För att spara bandbredd. Om du har begränsad eller begränsad bandbredd kan zip användas mellan två servrar för filöverföring

  • Överför filer snabbt. Zip-verktyget minskar filstorleken, vilket minskar överföringstiden

  • Överför eller hämtar kataloger snabbare

  • Spara diskutrymme

  • Uppdatera lösenordsskyddade .zip-filer

  • Njut av ett bra kompressionsförhållande

Håll i minnet att innan du kan dra nytta av Unzip på Linux måste du SSH-ansluta dig till din VPS-server.

Debian- och Ubuntusystem

Installation av Unzip är enkelt! Med Ubuntu och Debian använder du kommandot nedan för att installera unzip:

sudo apt install unzip

Sitt tillbaka och vänta en minut tills installationen är klar.

För att skapa zip-filer måste du också installera zip. Du kan göra detta med följande kommando:

sudo apt-get install zip

Installera Unzip på Linux CentOS och Fedora

Detta är återigen enkelt och kan göras med följande kommando:

sudo yum install unzip

När installationen är klar kan du kontrollera sökvägen med följande kommando:

which unzip

När du utför riktningen på kommandoraden bör du få ett utdata som ser ut så här:

/usr/bin/unzip

Du kan också bekräfta att allt är korrekt installerat genom att använda kommandot nedan. Det kommer att ge en verbose med information om unzip-verktyget.

unzip -v

Hur man använder Zip och Unzip i Linux

Nu när vi vet hur man installerar verktyget kan vi börja lära oss de grundläggande användningsområdena för det:

Skapa zip-filer i Linux

Den grundläggande syntaxen för att skapa en .zip-fil är:

zip options zipfile list_Of_files

För att testa detta skapade vi två filer – ExampleFile.txt och ExampleFile1.txt. Vi komprimerar dem till exampleZipFile.zip med följande kommando:

zip sampleZipFile.zip ExampleFile.txt ExampleFile1.txt

Användning av Linux för att packa upp en fil

Kommandot unzip kan användas utan några alternativ. Detta kommer att packa upp alla filer till den aktuella katalogen. Ett sådant exempel visas nedan:

unzip sampleZipFile.zip

Detta kommer som standard att packa upp i den aktuella mappen förutsatt att du har skriv- och läsbehörighet.

Ta bort en fil från en .zip-fil

När en .zip-fil är skapad kan du ta bort eller radera filer i den. Om du vill ta bort ExampleFile.txt från den befintliga filen sampleZipFile.zip kan du använda följande kommando:

zip –d sampleZipFile.zip ExampleFile.txt

När det här kommandot har utförts kan du packa upp filen .zip-filen med hjälp av:

unzip sampleZipFile.zip

Over här ser du att ExampleFile.txt har tagits bort och kan inte ses vid utdragningen.

Hur man uppdaterar zip-filer

När en .zip-fil har skapats kan du lägga till en ny fil i en befintlig .zip-fil. Anta att en ny fil ExampleFile2.txt behöver läggas till den redan befintliga filen sampleZipFile.zip. Du kan göra detta med kommandot nedan:

zip –u sampleZipFile.zip ExampleFile2.txt

Om du nu extraherar sampleZipFile.zip hittar du den nya filen ExampleFile2.txt som lagts till i den.

Förflytta en fil till en zip-fil

Du kan enkelt flytta specifika filer till en zip-fil. Det innebär att när du har lagt till filerna kommer de att raderas från sina ursprungliga kataloger. Detta används främst när du har stora filer eller kataloger, men behöver spara diskutrymme. Detta görs genom att lägga till alternativet -m. Ett exempel på det här kommandot skulle vara:

zip –m sampleZipFile.zip ExampleFile2.txt

Rekursiv användning av Zip på Linux

Optionen -r används för att rekursivt zippa filer. Det här alternativet komprimerar alla filer som finns i en mapp. Ett exempel på ett sådant kommando visas nedan:

zip –r sampleZipFile.zip MyDirectory

I exemplet är MyDirectory en katalog som har flera filer och underkataloger som ska komprimeras.

Exkludera filer i en zip-fil

När du skapar en .zip-fil kan du utesluta oönskade filer. Detta görs genom att använda alternativet -x. Nedan följer ett exempel:

zip -x sampleZipFile.zip ExampleFile.txt

Här kommer ExampleFile.txt inte att läggas till i sampleZipFile.zip.

Unzip till en annan katalog

Om du inte vill packa upp till den aktuella katalogen, utan vill ange en katalogplacering, kan detta också göras. Använd alternativet -d för att ange en katalogsökväg i kommandot unzip. Ett exempel på ett sådant kommando visas nedan:

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

Använd Linux Unzip med flera zip-filer

Om du vill packa upp flera zip-filer som finns i den aktuella arbetskatalogen kan du använda ett kommando som visas nedan:

unzip '*.zip'

Detta kommando kommer att packa upp alla enskilda zip-filer.

Undertrycka utdata när du använder Unzip i Linux

När vi använder kommandot unzip skriver kommandot som standard ut en lista över alla filer som extraheras. En sammanfattning av utvinningsprocessen skrivs ut. Om du vill undertrycka dessa meddelanden kan du använda alternativet -q. Kommandot skulle se ut som nedan:

unzip -q sampleZipFile.zip

Exkludera filer med Unzip i Linux

Om du vill extrahera alla filer utom en kan du använda ett liknande kommando som visas nedan:

unzip sampleZipFile.zip -x excludedFile.txt

Här kommer kommandot att packa upp alla filer utom excludedFile.txt.

Du kan också förhindra att specifika filtyper blir extraherade. Ett sådant exempel visas nedan:

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

Ovanstående kommando kommer att utesluta alla .png-filer från att extraheras.

Användning av Unzip i Linux med lösenordsskyddade filer

En lösenordsskyddad .zip-fil kan dekomprimeras med hjälp av alternativet -P. Ett exempel på ett sådant kommando visas nedan:

unzip -P Password sampleZipFile.zip

I kommandot ovan är Password lösenordet för .zip-filen.

Overriding Zip Files

När du packa upp samma fil igen på samma plats där filen extraherades kommer du som standard att få ett meddelande som frågar om du vill skriva över den aktuella filen, skriva över alla filer, hoppa över extraheringen för den aktuella filen, hoppa över extraheringen för alla filer eller byta namn på aktuell fil.

Oalternativen skulle vara som visas nedan:

es, o, ll, one, ename

Du kan åsidosätta dessa filer genom att använda alternativen -o. Ett sådant exempel visas nedan:

unzip -o sampleZipFile.zip

Försiktighet bör iakttas när du utför det här kommandot eftersom det kommer att skriva över de befintliga kopiorna helt och hållet. Alla ändringar som gjorts i den tidigare kopian kommer att skrivas över.

Användning av Linux Unzip utan att skriva över filer

Om du har packat upp en fil och gjort några ändringar men råkat radera några filer kan du använda detta tillvägagångssätt för att återställa den! Använd alternativet -n för att hoppa över extraheringen om en fil redan finns. Så i praktiken kommer endast filer som inte finns att extraheras. Ett exempel på ett sådant kommando är:

unzip -n sampleZipFile.zip

Hur man listar innehållet i en zip-fil i Linux

Optionen -l listar alla filer i .zip-filen tillsammans med tidsstämpel och andra grundläggande detaljer. Ett exempel på ett sådant kommando är:

unzip -l sampleZipFile.zip

Varumslag

Det var allt, du har fått en introduktion till alla de viktigaste funktionerna i Linuxverktygen zip och unzip. Börja förbättra din filhantering redan nu!

Detta inlägg ändrades senast den 21 mars 2019 07:05

Lämna ett svar

Din e-postadress kommer inte publiceras.