logo

Linux Zip-kommando med exempel

Zip är ett filpaketerings- och komprimeringsverktyg för Unix. Alla filer lagras i en enda fil, dvs. .zip {.zip-filnamn} tillsammans med .zip-tillägget.

  • Zip används för att komprimera filerna för att minska storleken på filen. Det används på samma sätt som verktyget .zip för filpaket i olika operativsystem som Windows, Unix, Linux, etc.
  • Om vi ​​har en begränsad bandbredd mellan två servrar och vill flytta filerna mycket snabbare, kan zip enkelt flytta filerna.
  • Ett zip-program tillåter flera komprimerade filer till ett enskilt zip-arkiv med detaljer om filerna inklusive namn, skydd, tidpunkt för senaste ändring, datum, sökväg och kontrollera detaljer för att verifiera filens integritet. Hela strukturen för en katalog skulle kunna packas in i zip-arkivet tillsammans med ett individuellt kommando.
  • Programmet är användbart för att packa en filgrupp för distribution, för att spara diskutrymme och för att arkivera filer genom att tillfälligt komprimera oanvända kataloger och filer.
  • Kompressionsförhållandena 3:1 och 2:1 är normala för olika textfiler. Zip kan också lagra flera filer utan någon komprimering och den har en enda komprimeringsmetod (deflation). Automatiskt väljer zip den bästa av de två för alla filer som ska komprimeras.

Syntax:

 zip [options] zipfile files_list 

Syntax för att skapa valfri zip-fil:

 $zip myfile.zip filename.txt 

Linux zip-kommando

Extrahera filer från en zip-fil

Unzip kan extrahera, testa eller lista filer från ZIP-arkivet som vanligtvis upptäcks på Unix. Standardnaturen är att extrahera varje fil till den aktuella katalogen genom det särskilda ZIP-arkivet.

Syntax:

 $unzip myfile.zip 

Linux zip-kommando

Alternativ i Zip Command:

Linux zip-kommando

1. -d Alternativ: Det här alternativet tar bort alla filer via zip-arkivet. Vi kan ta bort vilken fil som helst genom arkivet med hjälp av alternativet -d efter att ha skapat en zip-fil.

Syntax:

 $zip -d filename.zip file.txt 

Linux zip-kommando

2. -u Alternativ: Det här alternativet kan uppdatera filen i zip-arkivet. Den kan användas för att uppdatera den beskrivna listan med filer eller lägga till nya filer till en befintlig zip-fil.

Vi kan uppdatera den befintliga posten i zip-arkivet om den bara har ändrats på senare tid jämfört med versionen som redan fanns i zip-arkivet.

Syntax:

 $zip -u filename.zip file.txt 

Linux zip-kommando

3. -m Alternativ: Efter att ha zippat, tar det här alternativet bort de riktiga filerna. Överför de särskilda filerna till ett zip-arkiv eftersom det tar bort målfilerna/katalogerna efter att ha skapat det angivna zip-arkivet.

Om katalogen blir ledig efter borttagningen av filen tas katalogen också bort. Tills zip har gjort arkivet utan några fel, görs ingen radering.

Det är användbart för att spara diskutrymme; Det är dock potentiellt osäkert att ta bort varje indatafil.

Syntax:

 $zip -m filename.zip file.txt 

Linux zip-kommando

4. -r Alternativ: För att rekursivt zippa en katalog, använd zip-kommandot med detta -r-alternativ och det kommer att zippa specificerade filer inuti katalogen rekursivt. Det här alternativet stöder oss att zippa alla filer som fanns i den angivna katalogen.

Syntax:

 $zip -r filename.zip directory_name 

Linux zip-kommando

5. -x Alternativ: Det här alternativet kan utesluta de angivna filerna när du skapar zip. Till exempel, vi zippar varje fil i katalogen och vill utesluta några oönskade filer. Vi kan utesluta de oönskade filerna med hjälp av detta alternativ.

Syntax:

 $zip -x filename.zip file_to_be_excluded 

Linux zip-kommando

6. -v Alternativ: Skriv ut diagnostisk eller detaljerad versionsinformation. Det möjliggör en visning av förloppsindikator under förfrågningar om detaljerad diagnostik och komprimeringsinformation om konstigheter i zip-filstrukturen när den normalt tillämpas på de ursprungliga operationerna.

Diagnostikskärmen skrivs ut om -v är det enda kommandoradsargumentet och antingen stdout eller stdin inte omdirigeras till någon fil. I förlängning av hjälpskärmens rubrik tillsammans med releasedatum, version och programnamn, ges några tips till distributionssidorna och Info-ZIP-hemmet.

Den visar sedan information om destinationsmiljön (kompilatorversion och typ, kompileringsdatum, OS-version och de aktiverade alternativaspekterna som används för att skapa en körbar zip-fil.

slumpvis ordning i sql

Syntax:

 $zip -v filename.zip file1.txt 

Linux zip-kommando