Hur du använder Unzip i Linux
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