How to Use Unzip in Linux

mei 20, 2021
admin

Het in- en uitpakken van bestanden vergemakkelijkt een hoop ingewikkelde taken zoals bestandsoverdracht! In deze tutorial leert u hoe u unzip in Linux kunt gebruiken om uw VPS-workflow te verbeteren!

Zip is een veelgebruikte compressiefunctie die draagbaar en gemakkelijk te gebruiken is. U kunt zelfs bestanden unzippen in Windows, die zijn gemaakt in Linux!

Unzip is een hulpprogramma dat niet standaard beschikbaar is op de meeste Linux smaken, maar kan gemakkelijk worden geïnstalleerd. Door .zip-bestanden te maken kunt u .tar.gz-bestanden evenaren!

Hieronder staan een paar scenario’s waarin u ervoor kunt kiezen om zip-bestanden te gebruiken:

  • Wanneer u vaak werkt tussen Windows- en Unix-gebaseerde systemen. Dit comprimeert niet alleen bestanden, maar is ook een hulpprogramma voor het inpakken van bestanden. Werkt op meerdere besturingssystemen

  • Om bandbreedte te besparen. Als u een beperkte of beperkte bandbreedte hebt, kan zip worden gebruikt tussen twee servers voor bestandsoverdracht

  • Door bestanden snel over te zetten. Zip-hulpprogramma verkleint de bestandsgrootte en verkort zo de overdrachttijd

  • Mappen sneller uploaden of downloaden

  • Spaar schijfruimte

  • Maak wachtwoordbeveiligde .zip-bestanden

  • Geniet van een goede compressieverhouding

Let op, voordat u gebruik kunt maken van Unzip op Linux, moet u eerst SSH-en op uw VPS-server.

Debian- en Ubuntu-systemen

Installeren van Unzip is eenvoudig! Met Ubuntu en Debian gebruikt u het onderstaande commando om unzip te installeren:

sudo apt install unzip

Zit achterover en wacht een minuutje, tot de installatie klaar is.

Om zip bestanden te maken, moet u ook zip installeren. U kunt dit doen met het volgende commando:

sudo apt-get install zip

Installeer Unzip op Linux CentOS en Fedora

Dit is weer eenvoudig en kan worden gedaan met het onderstaande commando:

sudo yum install unzip

Als de installatie is voltooid, kunt u het pad controleren met het volgende commando:

which unzip

Nadat u de richting in de opdrachtregel uitvoert, zou u een uitvoer moeten krijgen die er als volgt uitziet:

/usr/bin/unzip

U kunt ook bevestigen dat alles correct is geïnstalleerd door het onderstaande commando te gebruiken. Het zal een verbose geven met unzip utility details.

unzip -v

Hoe Zip en Unzip te gebruiken in Linux

Nu we weten hoe het hulpprogramma te installeren, kunnen we beginnen met het leren van de basis toepassingen ervan:

Zip-bestanden maken in Linux

De basis syntaxis om een .zip bestand te maken is:

zip options zipfile list_Of_files

Om dit te testen, hebben we twee bestanden gemaakt – ExampleFile.txt en ExampleFile1.txt. We comprimeren ze in sampleZipFile.zip met het volgende commando:

zip sampleZipFile.zip ExampleFile.txt ExampleFile1.txt

Linux gebruiken om een bestand uit te pakken

Het commando unzip kan zonder opties worden gebruikt. Dit zal alle bestanden uitpakken in de huidige directory. Een voorbeeld hiervan ziet u hieronder:

unzip sampleZipFile.zip

Dit wordt standaard uitgepakt in de huidige map, mits u lees-schrijftoegang hebt.

Een bestand verwijderen uit een .zip-bestand

Als een .zip-bestand eenmaal is gemaakt, kunt u er bestanden uit verwijderen of uit verwijderen. Dus, als u ExampleFile.txt wilt verwijderen uit het bestaande sampleZipFile.zip, dan kunt u het volgende commando gebruiken:

zip –d sampleZipFile.zip ExampleFile.txt

Als dit commando is uitgevoerd, kunt u het .zip bestand uitpakken met:

unzip sampleZipFile.zip

Hierboven zult u zien dat ExampleFile.txt is verwijderd en niet meer te zien is bij het uitpakken.

Hoe Zip Bestanden Bijwerken

Als een .zip bestand eenmaal is gemaakt, kunt u een nieuw bestand toevoegen aan een bestaand .zip bestand. Stel dat een nieuw bestand ExampleFile2.txt moet worden toegevoegd aan het reeds bestaande sampleZipFile.zip. U kunt dit doen met het onderstaande commando:

zip –u sampleZipFile.zip ExampleFile2.txt

Als u nu sampleZipFile.zip uitpakt, vindt u het nieuwe bestand ExampleFile2.txt toegevoegd.

Verplaats een bestand naar een zip

U kunt eenvoudig specifieke bestanden verplaatsen naar een zip-bestand. Dat betekent dat na het toevoegen van de bestanden, ze zullen worden verwijderd uit hun oorspronkelijke directory’s. Dit wordt meestal gebruikt wanneer u grote bestanden of mappen hebt, maar schijfruimte wilt besparen. Dit wordt gedaan door de -m optie toe te voegen. Een voorbeeld van dit commando zou zijn:

zip –m sampleZipFile.zip ExampleFile2.txt

Recursief gebruik van Zip onder Linux

De -r optie wordt gebruikt om bestanden recursief te zippen. Met deze optie worden alle bestanden in een map gecomprimeerd. Een voorbeeld van zo’n commando ziet u hieronder:

zip –r sampleZipFile.zip MyDirectory

In het voorbeeld is MyDirectory een directory met meerdere bestanden en submappen die gezipt moeten worden.

Bestanden uitsluiten in een Zip

Tijdens het maken van een .zip bestand, kunt u ongewenste bestanden uitsluiten. Dit doet u door de -x optie te gebruiken. Hieronder ziet u een voorbeeld:

zip -x sampleZipFile.zip ExampleFile.txt

Hierbij wordt ExampleFile.txt niet toegevoegd aan sampleZipFile.zip.

Unzip naar een andere directory

In het geval dat u niet wilt unzippen naar de huidige directory, maar een directory lokatie wilt opgeven, dan kan dit ook gedaan worden. Gebruik de -d optie om een directory pad op te geven in het unzip commando. Een voorbeeld van zo’n commando staat hieronder:

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

Gebruik Linux Unzip met meerdere zip-bestanden

Als u meerdere zip-bestanden wilt unzippen die in uw huidige werkdirectory staan, dan kunt u een commando gebruiken zoals hieronder staat:

unzip '*.zip'

Dit commando zal alle individuele zip-bestanden unzippen.

Uitvoer onderdrukken bij gebruik van Unzip in Linux

Als we het commando unzip gebruiken, wordt standaard een lijst afgedrukt met alle bestanden die worden uitgepakt. Een samenvatting van het uitpakproces wordt afgedrukt. Als u deze berichten wilt onderdrukken, dan kunt u de -q optie gebruiken. Het commando ziet er dan als volgt uit:

unzip -q sampleZipFile.zip

Bestanden uitsluiten met Unzip in Linux

In het geval dat u alle bestanden wilt uitpakken behalve één, dan kunt u een vergelijkbaar commando gebruiken zoals hieronder te zien is:

unzip sampleZipFile.zip -x excludedFile.txt

Hier zal het commando alle bestanden uitpakken behalve excludedFile.txt.

U kunt ook voorkomen dat specifieke bestandstypen worden uitgepakt. Een voorbeeld hiervan ziet u hieronder:

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

Het bovenstaande commando zorgt ervoor dat alle .png bestanden niet worden uitgepakt.

Uw Unzip in Linux met wachtwoordbeveiligde bestanden

Een wachtwoordbeveiligd .zip bestand kan worden uitgepakt met de -P optie. Een voorbeeld van zo’n commando ziet u hieronder:

unzip -P Password sampleZipFile.zip

In het bovenstaande commando is Password het wachtwoord voor het .zip-bestand.

Zip-bestanden overschrijven

Wanneer u hetzelfde bestand opnieuw uitpakt op dezelfde plaats waar het bestand werd uitgepakt, krijgt u standaard een bericht te zien met de vraag of u het huidige bestand wilt overschrijven, alle bestanden wilt overschrijven, de extractie voor het huidige bestand wilt overslaan, de extractie voor alle bestanden wilt overslaan of het huidige bestand wilt hernoemen.

De opties zouden zijn zoals hieronder getoond:

es, o, ll, one, ename

U kunt deze bestanden overschrijven door de -o opties te gebruiken. Eén zo’n voorbeeld staat hieronder:

unzip -o sampleZipFile.zip

Voorzichtigheid is geboden bij het uitvoeren van dit commando, omdat de bestaande kopieën hiermee volledig overschreven worden. Alle wijzigingen die in de eerdere kopie zijn aangebracht, worden overschreven.

Linux Unzip gebruiken zonder bestanden te overschrijven

Als u een bestand hebt uitgepakt en enkele wijzigingen hebt aangebracht, maar u hebt per ongeluk een paar bestanden verwijderd, dan kunt u deze aanpak gebruiken om het bestand te herstellen! Gebruik de -n optie om de extractie over te slaan in het geval een bestand reeds bestaat. Dus effectief alleen bestanden die niet bestaan zullen worden uitgepakt. Een voorbeeld van zo’n commando is:

unzip -n sampleZipFile.zip

How to List the Content of a Zip in Linux

De -l optie geeft een lijst van alle bestanden in de .zip samen met de tijdstempel en andere basis details. Een voorbeeld van zo’n commando is:

unzip -l sampleZipFile.zip

Wrapping Up

Dat was het, u heeft kennis gemaakt met alle essentiële functies van de zip en unzip Linux hulpprogramma’s. Begin nu met het verbeteren van uw bestandsbeheer!

Dit bericht is voor het laatst gewijzigd op 21 maart 2019 7:05 am

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.