logo

Hoe bestanden uitpakken in Linux?

Over het algemeen worden bijna alle bestanden, zoals documenten en mediabestanden, gedeeld in het zip-formaat om verschillende soorten schade of diefstal te voorkomen. U kunt ook een wachtwoord instellen om de bestanden te beschermen tegen onnodige toegang, wat ook helpt de vertrouwelijkheid van de documenten te beschermen. Toch ondervinden nieuwe gebruikers of die niet voldoende vertrouwd zijn met computers of geen IT-achtergrond hebben, veel moeilijkheden bij het werken met dit soort bestanden, zoals het openen van de zip-bestanden, het comprimeren van bestanden, enz.

In deze tutorial leren we hoe we de zip-bestanden kunnen openen in Linux-gebaseerde besturingssystemen (Ubuntu). Voordat we verder gaan, moeten we eerst weten hoe we de zip-bestanden kunnen identificeren. Als de gedownloade bestanden (of doelbestand) .tar.gz of .zip in extensie betekent dit dat het bestand een soort zip-bestand is. Om toegang te krijgen tot de inhoud van een zip-bestand, moeten we dat bestand uitpakken, waarna we gemakkelijk toegang hebben tot de inhoud van dat bestand.

De ZIP-extensie is een van de meest gebruikte bestandsformaten die wordt gebruikt voor datacompressie zonder gegevensverlies. De gebruiker kan meerdere gecomprimeerde bestanden en mappen in het ZIP-bestand comprimeren. Gebruikers moeten dus de ZIP-bestanden uitpakken met een paar opdrachtregelhulpprogramma's of -hulpmiddelen. Gebruikers kunnen eenvoudig met elk type ZIP-bestand omgaan met de opdracht unzip in het Linux-systeem.

Voorwaarde:

  • Toegang tot het terminalvenster of de opdrachtregel (Ctrl-Alt-T)
  • Administrator wachtwoord
  • Zip/unzip-hulpprogramma

Gebruik van uitpakken

  • Elk gecomprimeerd bestand uitpakken binnen de huidige werkmap:
user $ unzip myfile.zip
  • Een archief decomprimeren zonder mappen te maken:
user $ unzip -j myfile.zip
  • Bestaande bestanden krachtig overschrijven tijdens decompressie:
user $ unzip -o myfile.zip
  • Een archief decomprimeren naar andere mappen:
user $ unzip myfile.zip -d /myfile
  • Bekijk de inhoud van een zipbestand zonder te decomprimeren:
user $ unzip -l myfile.zip
  • Met uitzondering van bepaalde bij het decomprimeren:
user $ unzip myfile.zip -x bashscript.sh -d /myfile
  • Lijst met volledige informatie over het archief:
user $ unzip -Z myfile.zip
  • Tekstbestanden transformeren tijdens de compressie:
user $ unzip -a myfile.zip
  • Er wordt alleen een samenvattend bericht weergegeven dat aangeeft of een archief al dan niet onze myfile.zip kan controleren:
user $ unzip -tq myfile.zip
  • Alleen de samenvattingen worden weergegeven om elk zip-bestand in de huidige werkmap te controleren:
user $ unzip -tq '*.zip'
  • Elk '.txt'-tekstbronbestand extraheren:
user $ unzip myfile.zip '*.txt'
  • Alleen nieuwere edities extraheren van de bestanden die al in de huidige werkmap aanwezig waren:
user $ unzip -fo myfile.zip
  • Alleen nieuwere edities uitpakken van de bestanden die al in de huidige werkmap aanwezig waren en de bestanden daar niet al maken:
user $ unzip -uo myfile.zip
  • Een met een wachtwoord beveiligd zip-bestand uitpakken:
user $ unzip -P passwordprotected.zip

Opties voor uitpakken

Opmerking: het gebruiksscherm is beperkt tot 22 of 23 regels en mag daarom alleen worden opgevat als een herinnering aan de gebruikelijke unzip-syntaxis in plaats van een uitputtende lijst van alle mogelijke vlaggen om oude hardware te ondersteunen.

De uitputtende lijst streeft naar:

Keuze Beschrijving
-MET De resterende optie wordt beschouwd als zipinfo-opties als -Z de initiële optie op de terminal is.
-A Het drukt uitgebreide hulp af voor de programmeerinterface van DLL.
-C Het wordt gebruikt voor het extraheren van bestanden naar het scherm/stdout.
-F Bestanden vernieuwen, d.w.z. alleen die bestanden extraheren die al op schijf staan ​​en nieuwer zijn dan schijfkopieën.
-I Het is een afkorting voor lijstarchiefbestanden. De wijzigingstijden en -datums, gecomprimeerde bestandsgroottes en namen van de genoemde bestanden worden weergegeven met totalen voor elk genoemd bestand.
-P Het wordt gebruikt om bestanden uit te pakken naar stdout (pipe).
-T Het is een afkorting voor het tekstarchiefbestand. Het extraheert alle gespecificeerde bestanden in het geheugen en vergelijkt de cyclische redundantiecontrole (of CRC) van het uitgebreide bestand met de opgeslagen CRC-waarde van het originele bestand.
-T In het archief wordt de tijdstempel van het nieuwste bestand ingesteld.
-in Het werkt bestaande bestanden bij en maakt indien nodig nieuwe.
-in Het geeft een overzicht van archiefbestanden of geeft diagnostische versie-informatie weer.
-Met Het toont alleen het archiefcommentaar.

Modificatoren van unzip

Modificatoren Beschrijving
-A Het converteert tekstbestanden. Elk bestand wordt precies uitgepakt zoals het is opgeslagen (als binaire bestanden).
-B Het wordt gebruikt om binaire bestanden automatisch te converteren naar records van 512 bytes of formaten met een vaste lengte.
-B Er wordt een back-up van alle overschreven bestanden opgeslagen.
-C Het gebruikt een hoofdlettergevoelige matchingmethode voor de selectie van archiefitems uit de terminallijst met selectiepatronen.
-D Het herstel van de tijdstempel voor geëxtraheerde items wordt overgeslagen.
-EN Het toont MacOS extra veldinhoud bij het herstellen van de bewerking.
-F Het onderdrukt het verwijderen van de NFS-bestandsextensie uit opgeslagen bestandsnamen.
-i Het negeert bestandsnamen die zijn opgeslagen in de extra velden van MacOS.
-J Het vertegenwoordigt ongewenste paden.
-J Het vertegenwoordigt kenmerken van ongewenste bestanden.
-K Het behoudt de bestandskenmerken van Tacky/SGID/SUID.
-L Het converteert een bestandsnaam naar kleine letters die is geproduceerd op een bestandssysteem of besturingssysteem dat alleen in hoofdletters bestaat.
-M Het stuurt elk resultaat door van een interne pager die hetzelfde is als het Unix-commando.
-N Het overschrijft nooit een bestaand bestand.
-N Het extraheert Amiga-bestandsnotities die zijn geëxtraheerd uit bestandsopmerkingen.
-O Het overschrijft de bestaande bestanden zonder te vragen.
-P Het gebruikt het wachtwoord om zip-bestandsvermeldingen te decoderen.
-Q Het voert stilletjes operaties uit.
-S Het converteert spaties in onderstrepingstekens in bestandsnamen.
-S Het converteert tekstbestanden in het Stream_LF-formaat in plaats van het standaard recordformaat met variabele lengte of tekstbestanden.
-IN Het schakelt de UTF-8-verwerking uit of wijzigt deze.
-IN Het behoudt bestandsversies.
-IN Het verandert de patroonvergelijkingsroutine, zodat zowel '*' als '?' komen niet overeen met '/' (mapscheidingsteken).

Hoe installeer ik het Unzip-hulpprogramma in Ubuntu?

Om een ​​zip-archiefbestand uit te pakken, moet het unzip-pakket op uw systeem geïnstalleerd zijn. Bijna alle moderne Linux-distributies worden echter geleverd met ondersteuning voor unzip, maar het kan geen kwaad om dit te verifiëren om achteraf vervelende verrassingen te voorkomen als u er niet zeker van bent. In op Ubuntu en Debian gebaseerde distributies kan men de volgende stappen gebruiken om unzip te installeren. Als het al op uw besturingssysteem is geïnstalleerd, wordt u hiervan op de hoogte gesteld.

wiskundeles java

Stap 1: Open de terminal en typ de volgende gegeven opdracht en druk op enter zoals weergegeven in de gegeven uitvoer:

Commando:

 sudo apt install unzip 

Uitvoer

Hoe bestanden uit te pakken in Linux

Nadat u het unzip-pakket in uw besturingssysteem hebt geïnstalleerd, kunt u de bestanden nu zippen en uitpakken volgens de vereisten.

Er zijn twee manieren waarop gecomprimeerde bestanden kunnen worden uitgepakt in het Linux-besturingssysteem ; hier zullen we beide methoden (of processen) bespreken, samen met de praktijk.

char tostring java

Laten we de bovenstaande methoden in details begrijpen.

Pak bestanden uit met behulp van de Linux-terminal

De volgende stappen zullen ons helpen met gecomprimeerde bestanden in Linux te werken en laten zien hoe we bestanden kunnen zippen zonder hun kwaliteit te verminderen.

Stappen om bestanden uit te pakken in Linux:

Stap 1 - Het proces van het uitpakken van bestanden in Linux is heel eenvoudig. Open eerst de terminal en ga naar de map waar we ons zipbestand hebben zoals weergegeven in de gegeven afbeelding:

Hoe bestanden uit te pakken in Linux

Stap 2 - Gebruik nu de opdracht 'ls' om alle bestanden te bekijken die in die map zijn opgeslagen en gebruik de volgende opdracht om het zipbestand uit te pakken.

 unzip zipped_file.zip 

Laten we de werking van deze opdracht begrijpen door het volgende voorbeeld te volgen:

Stel dat we een gecomprimeerd bestand hebben, zoals 'voorbeeldbestand.zip ' opgeslagen in onze downloadmap. Om 'simplefile.zip' uit te pakken, moeten we de terminal openen en naar de downloadmap gaan met behulp van de volgende opdrachten:

 cd Downloads ls 

Voorbeeld

Hoe bestanden uit te pakken in Linux

Stap 2 - Typ nu de opdracht en druk op enter, en zodra het bestand is uitgepakt, hebt u toegang tot de inhoud van uw uitgepakte bestand, zoals weergegeven in de gegeven afbeelding:

Hoe bestanden uit te pakken in Linux

Hoe zip-bestanden in Linux?

Het proces van het converteren van uw standaardbestanden naar een gecomprimeerd formaat is iets anders dan wat we eerder hebben gedaan. Om een ​​bestand (bijvoorbeeld samplefile.mpg) te converteren, moeten we naar de map gaan waar het bestand in uw besturingssysteem is opgeslagen. Zodra u de map bereikt, kunt u de volgende opdracht gebruiken om dat bestand naar het gecomprimeerde formaat te converteren.

Commando:

 Zip -r samplefile.zip samplefile.mpg 

Bekijk het volgende voorbeeld om te zien hoe deze opdracht werkt:

aaneenschakelingsreeks in Java
Hoe bestanden uit te pakken in Linux
Hoe bestanden uit te pakken in Linux

We kunnen ook het zip-bestandspad opgeven dat we willen uitpakken in plaats van naar de map te gaan. Om dat te doen, overweeg dan de volgende gegeven stappen:

Stap 1. Open de terminal en typ de volgende gegeven opdracht

Commando:

 unzip code-stable.zip -d folder1 

Het zal de volgende uitvoer tonen.

stapelen in Java
 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 

Over het algemeen lijkt dit commando erg handig om te gebruiken. In sommige gevallen kan de gebruiker echter met een iets groter probleem worden geconfronteerd bij het gebruik van de bovenstaande opdracht als hij deze niet zorgvuldig gebruikt. Het grootste probleem met dit commando is dat het meestal de volledige inhoud van dat specifieke zip-bestand in de huidige map of map extraheert, wat niet goed is, althans in sommige gevallen.

Pak bestanden uit naar de map

Het bovenstaande probleem kan eenvoudig worden vermeden door het doelbestand uit te pakken naar een individuele map in plaats van het uit te pakken naar de huidige map. Op deze manier worden alle uitgepakte bestanden opgeslagen in de opgegeven map. In sommige situaties waarin de door de gebruiker opgegeven map niet bestaat, zal het daar ook voor zorgen door de map met het genoemde label aan te maken.

Laten we eens kijken hoe u een bestand naar een bepaalde map kunt uitpakken

Om een ​​gecomprimeerd bestand naar een bepaalde map of map uit te pakken, kunt u de volgende instructies gebruiken:

Stap 1: Open de terminal en ga naar de map waar uw gecomprimeerde of gezipte bestand is opgeslagen. Zodra u die map bereikt, typt u de volgende opdracht in de terminal

Commando:

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

Om te begrijpen hoe deze opdracht werkt, kunt u het volgende voorbeeld bekijken:

Stel dat u een gecomprimeerd bestand (bijvoorbeeld samplefile.zip ) hebt dat u in een bepaalde andere map (bijvoorbeeld Akash) wilt uitpakken. Om dat te doen, moet u de map of het adres opgeven van de map waarin u het wilt uitpakken. uw gezipte bestand. Daarom ziet onze opdracht er als volgt uit:

Commando

Uitvoer

Hoe bestanden uit te pakken in Linux

Nu wordt alle inhoud van samplefile.zip uitgepakt naar de door de gebruiker opgegeven map.

2. Bestanden uitpakken via de grafische gebruikersinterface:

Deze methode is absoluut eenvoudig voor alle gebruikers, zelfs voor beginners. Het lijkt precies op dat van het vensterproces voor het uitpakken van zip-bestanden. Om de zip-bestanden via de grafische gebruikersinterface uit te pakken, volgt u onderstaande instructies.

Stap 1. Open de bestandsverkenner in uw Linux-besturingssysteem:

map hernoemen in linux
Hoe bestanden uit te pakken in Linux

Stap 2 . Ga nu naar de map waar je het zipbestand hebt opgeslagen (bijvoorbeeld textfile.zip) en selecteer het, zoals hieronder weergegeven:

Hoe bestanden uit te pakken in Linux

Stap 3. Nadat u het gezipte bestand hebt geselecteerd, klikt u met de rechtermuisknop om meer opties weer te geven:

Hoe bestanden uit te pakken in Linux

Stap 2. Klik nu op de optie 'Hier uitpakken' of 'Uitpakken naar', afhankelijk van de vereisten. We willen dat bestand uitpakken in de huidige map en klikken vervolgens op de optie 'Uitpakken'.

Hoe bestanden uit te pakken in Linux

Stap 4. Als u dat bestand in een andere map wilt uitpakken, kunt u de optie 'Uitpakken naar' gebruiken, zoals hieronder weergegeven:

Hoe bestanden uit te pakken in Linux

Stap.5 Nadat u op de optie 'Uitpakken naar' heeft geklikt, wordt een nieuw venster geopend waarin u een map moet opgeven waar u de inhoud van het bestand wilt opslaan. Nadat u de map of map hebt geselecteerd, klikt u op de optie Selecteren, zoals hieronder weergegeven:

Hoe bestanden uit te pakken in Linux

Stap 5. Nu gaan we naar de geselecteerde map of map om te verifiëren dat het bestand is uitgepakt.

Hoe bestanden uit te pakken in Linux