Zippen van bestanden is een eenvoudige, efficiënte manier om gegevens over te dragen tussen computers en servers. Wanneer bestanden worden gecomprimeerd, besparen ze niet alleen schijfruimte op een lokaal station, maar maken ze het ook eenvoudiger en handiger om bestanden van internet te downloaden, met veel minder bandbreedte dan het verzenden van bestanden op ware grootte.
Wanneer u een gecomprimeerd archief in Linux ontvangt, is het decomprimeren net zo gemakkelijk. Er zijn veel switches beschikbaar in Linux, wat betekent dat je veel manieren hebt om bestanden uit te pakken met de uitpakken commando in de opdrachtregel.
Decomprimeer enkele ZIP-bestanden
De basissyntaxis voor het decomprimeren van een bestand is:
unzip bestandsnaam
Stel dat u een genoemd album hebt gecomprimeerd Dreiging voor nuchterheid. Om dit bestand te unzippen naar de huidige map, zou je gewoon de volgende opdracht uitvoeren: unzip "Menace to Sobriety" Met de opdracht man kunt u meer dan één bestand tegelijk decomprimeren met behulp van de volgende syntaxis: unzip bestandsnaam1 bestandsnaam2 bestandsnaam3
Als u drie bestanden met genoemde albums van Alice Cooper hebt gecomprimeerd uitschot, Hallo Stoopid, en Dragontown, afzonderlijk zou je dit kunnen proberen om ze te unzippen: unzip "Trash.zip" "Dragontown.zip" "Hey Stoopid.zip"
Wat u echter zou krijgen is deze fout: Archiveer: Trash.zip caution: bestandsnaam komt niet overeen: Dragontown.zip
Ervan uitgaande dat de drie bestanden in dezelfde map staan, is een betere methode om de volgende opdracht te gebruiken: unzip '* .zip'
Maar wees voorzichtig. Deze opdracht is willekeurig en zal elk ZIP-bestand in de huidige map decomprimeren. Als u een ZIP-bestand hebt en alle bestanden behalve één wilt extraheren, gebruikt u de -X schakelaar. unzip filename.zip -x filetoexclude.zip
Om door te gaan met ons voorbeeld, het album "Trash" in Trash.zip heeft een MP3-titel Spijkerbed. Als je alle nummers wilt extraheren, behalve 'Bed Of Nails', zou je dit doen: unzip Trash.zip -x "Bed Of Nails.mp3" Als u de inhoud van het ZIP-bestand in een andere directory dan de huidige wilt plaatsen, gebruikt u de -d schakelaar. unzip bestandsnaam.zip -d pad / naar / uitpakken / naar
Bijvoorbeeld om het te decomprimeren Trash.zip bestand naar / home / muziek / Alice Cooper / Prullenbak, zou je de volgende syntaxis gebruiken: unzip Trash.zip -d "/ home / music / Alice Cooper / Trash" Als u de inhoud van een gecomprimeerd bestand wilt weergeven, gebruikt u de l schakelaar. unzip -l bestandsnaam.zip
In ons voorbeeld kunnen we deze schakeloptie gebruiken om alle bestanden te bekijken Trash.zip. unzip -l Trash.zip
De geretourneerde informatie omvat: Om te testen of een ZIP-bestand correct is gestructureerd en correct kan worden gebruikt voordat het wordt uitgepakt, gebruikt u de -t schakelaar. unzip -t filename.zip
Bijvoorbeeld om te testen of Trash.zip is geldig, zou u het volgende kunnen uitvoeren: unzip -t Trash.zip
Elk bestand wordt vermeld, en OK zou ernaast moeten verschijnen. Onderaan de uitvoer verschijnt een bericht met de tekst geen fouten gedetecteerd in gecomprimeerde gegevens van …. De -v overschakelen (uitgebreid) kan meer gedetailleerde informatie geven. unzip -v bestandsnaam
Om deze schakelaar te gebruiken met Trash.zip om meer informatie te zien, typen we: unzip -v Trash.zip
De uitvoer bevat de volgende informatie: Voor ZIP-bestanden met mappen die worden uitgevoerd uitpakken alleen, zonder schakelaars, zou dezelfde mappenstructuur vanuit het archief opnieuw creëren. Het extraheren filename1.zipdie bijvoorbeeld de volgende drie mappen bevat, zou ertoe leiden dat dezelfde mappen worden uitgepakt: In dit voorbeeld voegt u eenvoudig alle TXT-bestanden toe aan de huidige map zonder deze drie mappen te maken j aan het einde van het commando. unzip -j filename1.zip Stel dat je een bepaald ZIP-bestand al hebt uitgepakt en aan de uitgepakte bestanden bent gaan werken, verander en update ze naar wens. Het laatste dat u wilt, is dat die bestanden worden overschreven wanneer u een ZIP uitpakt die bestanden met dezelfde naam heeft. Je zou meteen alles verliezen waar je aan werkte toen de nieuwe bestanden je bestaande bestanden vervangen. U kunt echter de -n schakelen als je dat wilt niet bestaande bestanden overschrijven. Elk bestand uit het ZIP-archief met een naam die overeenkomt met een bestand in de uitgepakte map, overschrijft niets als deze schakelaar wordt gebruikt. Al het andere echter, dat een unieke naam heeft, wordt nog steeds geëxtraheerd. unzip -n bestandsnaam.zip
Als het u niet uitmaakt of het bestand al bestaat en u de bestanden altijd wilt overschrijven terwijl ze worden uitgepakt zonder dat u hierom wordt gevraagd, gebruikt u de -O schakelaar. unzip -o bestandsnaam.zip Als u een bestand moet unzippen waarvoor een wachtwoord vereist is voor toegang, gebruik dan de -p schakelen gevolgd door het wachtwoord. unzip -P wachtwoord bestandsnaam.zip
Bijvoorbeeld om een bestand te unzippen met de naam cats.zip met het wachtwoord kittens123, gebruik het volgende: unzip -P kittens123 filename.zip Standaard is de uitpakken commando geeft een lijst van alles wat het doet, inclusief het tonen van elk bestand in het archief terwijl de opdracht ze extraheert. U kunt deze uitvoer onderdrukken met behulp van de -q schakelaar. unzip -q bestandsnaam.zip
Hiermee pak je de bestandsnaam uit zonder enige uitvoer en keer je terug naar de cursor wanneer deze is voltooid. Decomprimeer meerdere ZIP-bestanden
Sluit enkele ZIP-bestanden uit
Pak een ZIP-bestand uit naar een andere map
Hoe de inhoud van een gecomprimeerd zip-bestand te tonen
Hoe te testen als een ZIP-bestand geldig is
Zie Gedetailleerde informatie over een ZIP-bestand
Decomprimeer een ZIP-bestand zonder directories te maken
Een ZIP-bestand decomprimeren zonder te vragen om te overschrijven
ZIP-bestanden met wachtwoord beveiligen
Unzip een bestand zonder enige uitvoer te tonen