logo

Hur packar man upp filer i Linux?

I allmänhet delas nästan alla filer som dokument, mediafiler i zip-format för att undvika flera typer av skador eller stöld. Man kan också ställa in lösenordet för att skydda filerna från onödig åtkomst, vilket också hjälper till att skydda dokumentens konfidentialitet. Ändå möter nya användare eller som inte är tillräckligt bekanta med datorer eller inte har en IT-bakgrund många svårigheter när de arbetar med dessa typer av filer, som att öppna zip-filer, komprimera filer, etc.

I den här handledningen kommer vi att lära oss hur du öppnar zip-filerna i Linux-baserade operativsystem (Ubuntu). Innan vi går vidare måste vi först veta hur vi identifierar zip-filerna. Om de nedladdade filerna (eller målfilen) innehåller .tar.gz eller .blixtlås i förlängning betyder det att filen är en typ av zip-fil. För att komma åt innehållet i en zip-fil måste vi extrahera den filen, varefter vi enkelt kan komma åt innehållet i den filen.

ZIP-tillägget är ett av de mest använda filformaten som används för datakomprimering utan förlust av data. Användaren kan komprimera flera komprimerade filer och kataloger i ZIP-filen. Så användare måste extrahera ZIP-filerna med några kommandoradsverktyg eller verktyg. Användare kan enkelt hantera alla typer av ZIP-filer med kommandot unzip i Linux-systemet.

Nödvändig förutsättning:

  • Åtkomst till terminalfönstret eller kommandoraden (Ctrl-Alt-T)
  • Administratörslösenord
  • Zip/unzip-verktyg

Användning av unzip

  • Extrahera varje komprimerad fil i den aktuella arbetskatalogen:
user $ unzip myfile.zip
  • Dekomprimera valfritt arkiv utan att skapa kataloger:
user $ unzip -j myfile.zip
  • Skriver över befintliga filer kraftigt under dekomprimering:
user $ unzip -o myfile.zip
  • Dekomprimera ett arkiv till andra kataloger:
user $ unzip myfile.zip -d /myfile
  • Se en zip-fil innehåll utan att dekomprimera:
user $ unzip -l myfile.zip
  • Uteslut vissa vid dekomprimering:
user $ unzip myfile.zip -x bashscript.sh -d /myfile
  • Lista fullständig information om arkivet:
user $ unzip -Z myfile.zip
  • Omvandla textfiler under komprimeringen:
user $ unzip -a myfile.zip
  • Visar bara ett sammanfattningsmeddelande som representerar om ett arkiv är bra eller inte för att kontrollera vår myfile.zip:
user $ unzip -tq myfile.zip
  • Visar bara sammanfattningarna för att kontrollera varje zip-fil i den aktuella arbetskatalogen:
user $ unzip -tq '*.zip'
  • Extrahera varje '.txt'-textkällfil:
user $ unzip myfile.zip '*.txt'
  • Extraherar endast nyare utgåvor av filerna som redan fanns i den aktuella arbetskatalogen:
user $ unzip -fo myfile.zip
  • Extrahera endast nyare utgåvor av filerna som redan fanns i den aktuella arbetskatalogen och gör att filerna inte redan finns där:
user $ unzip -uo myfile.zip
  • Extrahera valfri lösenordsskyddad zip-fil:
user $ unzip -P passwordprotected.zip

Alternativ för att packa upp

Notera: Användningsskärmen är begränsad till 22 eller 23 rader och bör därför endast tas som en påminnelse om den vanliga unzip-syntaxen istället för en uttömmande lista över alla möjliga flaggor för att stödja gammal hårdvara.

Den uttömmande listan går ut på:

Alternativ Beskrivning
-MED Det återstående alternativet anses vara zipinfo-alternativ om -Z är det initiala alternativet på terminalen.
-A Den skriver ut utökad hjälp för programmeringsgränssnittet för DLL.
-c Den används för att extrahera filer till skärmen/stdout.
-f Fräscha upp filer, d.v.s. extrahera endast de filer som redan finns på disken och nyare än diskkopior.
-Jag Det är en förkortning för listarkivfiler. Ändringstiderna och datumen, komprimerade filstorlekar och namn på de nämnda filerna visas med totalsummor för varje fil som nämns.
-s Den används för att extrahera filer till stdout (pipe).
-t Det är en förkortning för textarkivfilen. Den extraherar alla specificerade filer i minnet och jämför den cykliska redundanskontrollen (eller CRC) för den utökade filen tillsammans med det lagrade CRC-värdet för originalfilen.
-T På arkivet ställer den in tidsstämpeln för den senaste filen.
-i Den uppdaterar befintliga filer och skapar nya vid behov.
-i Den listar arkivfiler eller visar diagnostisk versionsinformation.
-Med Den visar bara arkivkommentaren.

Modifierare av unzip

Modifierare Beskrivning
-a Den konverterar textfiler. Varje fil extraheras exakt när de sparas (som binära filer).
-b Den används för att automatiskt konvertera binära filer till 512-byte-poster eller format med fast längd.
-B Den sparar en säkerhetskopia av alla överskrivna filer.
-C Den använder en skiftlägeskänslig matchningsmetod för valet av arkivposter från terminallistan med urvalsmönster.
-D Den hoppar över tidsstämpelåterställning för extraherade objekt.
-OCH Den visar MacOS extra fältinnehåll när du återställer operationen.
-F Det undertrycker borttagning av NFS-filtypstillägg från sparade filnamn.
-jag Den ignorerar filnamn som sparats i MacOS extra fält.
-j Det representerar skräpvägar.
-J Det representerar skräpfilattribut.
-K Den behåller Tacky/SGID/SUID-filattribut.
-L Den konverterar till gemener ett filnamn som skapats på ett filsystem eller operativsystem med endast versaler.
-M Den skickar alla resultat från en intern personsökare som är samma som Unix-kommandot.
-n Den skriver aldrig över någon befintlig fil.
-N Det extraherar Amiga-filnoter som extraherats från filkommentarer.
-O Den skriver över befintliga filer utan att fråga.
-P Den använder lösenordet för att dekryptera zip-filposter.
-q Den utför operationer tyst.
-s Det konverterar mellanslag i understreck i filnamn.
-S Den konverterar textfiler i Stream_LF-format snarare än standardpostformatet för variabel längd eller textfil.
-I Den inaktiverar eller modifierar UTF-8-hantering.
-I Den behåller filversioner.
-I Det ändrar mönstermatchningsrutinen så att både '*' och '?' matchar inte '/' (katalogavgränsare).

Hur installerar man Unzip-verktyget i Ubuntu?

För att packa upp en zip-arkivfil måste du ha unzip-paketet installerat i ditt system. Men nästan alla moderna Linux-distributioner kommer med unzip-stöd, men det skadar inte att verifiera det för att undvika otäcka överraskningar senare om du inte är säker på det. I Ubuntu- och Debianbaserade distributioner kan man använda följande givna steg för att installera unzip. Om det redan är installerat på ditt operativsystem kommer det att meddela dig om det.

Steg 1: Öppna terminalen och skriv följande givna kommando och tryck enter som visas i den givna utgången:

Kommando:

java string.format
 sudo apt install unzip 

Produktion

Hur man packar upp filer i Linux

När du har installerat unzip-paketet i ditt operativsystem kan du nu zippa och packa upp filerna enligt kraven.

Det finns två tillgängliga sätt genom vilka zippade filer kan packas upp i Linux operativsystem ; här kommer vi att diskutera både metoderna (eller processerna), tillsammans med praktiska.

Låt oss förstå metoderna ovan i detalj.

Packa upp filer med Linux-terminalen

Följande steg hjälper oss att arbeta med zippade filer i Linux och visar hur man zippar filer utan att försämra kvaliteten.

Steg för att packa upp filer i Linux:

Steg 1 - Processen att packa upp filer i Linux är mycket enkel. Först av allt, öppna terminalen och gå till katalogen, där vi har vår zip-fil som visas i den givna bilden:

Hur man packar upp filer i Linux

Steg 2 - Använd nu kommandot 'ls ' för att visa alla filer som är lagrade i den katalogen och använd följande kommando för att packa upp zip-filen.

 unzip zipped_file.zip 

Låt oss förstå hur det här kommandot fungerar genom att följa exempel:

sa Madhuri

Anta att vi har en zippad fil som t.ex 'samplefile.zip ' lagras i vår nedladdningskatalog. För att packa upp 'simplefile.zip' måste vi öppna terminalen och gå till nedladdningskatalogen med följande kommandon:

 cd Downloads ls 

Exempel

Hur man packar upp filer i Linux

Steg 2 - Skriv nu kommandot och tryck på enter, och när filen har packats upp kan du komma åt innehållet i din uppackade fil som visas i den givna bilden:

Hur man packar upp filer i Linux

Hur zip-filer i Linux?

Processen att konvertera dina standardfiler till zippat format är något annorlunda än vad vi har gjort tidigare. För att konvertera en fil (t.ex. samplefile.mpg) måste vi gå till katalogen där filen är lagrad i ditt operativsystem. När du når katalogen kan du använda följande kommando för att konvertera filen till det zippade formatet.

Kommando:

 Zip -r samplefile.zip samplefile.mpg 

För att se hur det här kommandot fungerar, överväg följande givna exempel:

global var i js
Hur man packar upp filer i Linux
Hur man packar upp filer i Linux

Vi kan också tillhandahålla zip-filsökvägen vi vill packa upp istället för att gå till katalogen. För att göra det, överväg följande givna steg:

Steg 1. Öppna terminalen och skriv följande givna kommando

Kommando:

 unzip code-stable.zip -d folder1 

Det kommer att visa följande utdata.

govinda skådespelare
 unzip code-stable.zip -d folder1 Archive: unzip code-stable..zip inflating: my_zip/625993-PNZP34-678.webp inflating: my_zip/License free.txt inflating: my_zip/License premium.txt 

I allmänhet verkar det här kommandot vara väldigt praktiskt att använda. Men i vissa fall kan användaren möta ett lite större problem när han använder kommandot ovan om han inte använder det försiktigt. Huvudproblemet med det här kommandot är att det vanligtvis extraherar allt innehåll i just den zip-filen i den aktuella katalogen eller mappen, vilket inte är bra, åtminstone i vissa fall.

Packa upp filer till katalogen

Ovanstående problem kan enkelt undvikas genom att packa upp målfilen till en enskild katalog istället för att extrahera den till den aktuella katalogen. På så sätt kommer alla våra extraherade filer att lagras i den angivna katalogen. I vissa situationer där den katalog som användaren angett inte finns, kommer den också att ta hand om det genom att skapa katalogen med den nämnda etiketten.

Låt oss se hur du packar upp en fil till en viss katalog

För att packa upp en zippad fil till en viss mapp eller katalog kan man använda följande instruktioner:

Steg 1: Öppna terminalen och gå till katalogen där din komprimerade eller zippade fil är lagrad. När du når den katalogen, skriv följande givna kommando i terminalen

Kommando:

 unzip filename.zip -d unzipped_directory (or directory name) 

För att förstå hur det här kommandot fungerar, överväg följande givna exempel:

Anta att du har en zippad fil (t.ex. samplefile.zip ) som du vill extrahera i en viss annan katalog (t.ex. Akash). För att göra det måste du ange katalogen eller adressen till katalogen där du vill extrahera din zippade fil. Därför kommer vårt kommando att se ut som följande:

Kommando

Produktion

Hur man packar upp filer i Linux

Nu kommer allt innehåll i samplefile.zip att extraheras till användarens angivna katalog.

2. Packa upp filer via det grafiska användargränssnittet:

Denna metod är helt enkel för alla användare, även för nybörjare. Det ser bara ut som fönstrets process för att extrahera zip-filer. För att packa upp zip-filerna via det grafiska användargränssnittet, följ instruktionerna nedan.

Steg 1. Öppna filutforskaren i ditt Linux-operativsystem:

json i json exempel
Hur man packar upp filer i Linux

Steg 2 . Gå nu till den mappen där du lagrade zipfilen (t.ex. textfile.zip) och välj den, som visas nedan:

Hur man packar upp filer i Linux

Steg 3. När du har valt den zippade filen klickar du på musens högra knapp för att se fler alternativ:

Hur man packar upp filer i Linux

Steg 2. Klicka nu på alternativet 'Extrahera här' eller 'Extrahera till' enligt kraven. Vi vill extrahera den filen i den aktuella mappen och klicka sedan på alternativet 'Extrahera'.

Hur man packar upp filer i Linux

Steg 4. Om du vill extrahera den filen i en annan mapp, kan du använda alternativet 'Extrahera till' som visas nedan:

Hur man packar upp filer i Linux

Steg.5 Efter att ha klickat på alternativet 'Extrahera till' kommer ett nytt fönster att öppnas där du måste ange vilken katalog som helst där du vill lagra innehållet i filen. När du har valt katalogen eller mappen klickar du på alternativet Välj enligt nedan:

Hur man packar upp filer i Linux

Steg 5. Nu flyttar vi till den valda mappen eller katalogen för att verifiera att filen är uppackad.

Hur man packar upp filer i Linux