Skip to main content

Hoe bestanden uit te pakken met behulp van de Linux opdrachtregel

Ethereum - Claymore's Dual Ethereum GPU Miner on Linux ( RX 580 / 480 ) (Juni- 2024)

Ethereum - Claymore's Dual Ethereum GPU Miner on Linux ( RX 580 / 480 ) (Juni- 2024)
Anonim

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"

Decomprimeer meerdere ZIP-bestanden

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.

Sluit enkele ZIP-bestanden uit

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"

Pak een ZIP-bestand uit naar een andere map

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"

Hoe de inhoud van een gecomprimeerd zip-bestand te tonen

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:

  • Lengte in bytes
  • Datum gecreeërd
  • Tijd gemaakt
  • Naam

Hoe te testen als een ZIP-bestand geldig is

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 ….

Zie Gedetailleerde informatie over een ZIP-bestand

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:

  • Lengte in bytes
  • Methode
  • Grootte
  • Compressie percentage
  • Datum en tijd gecreëerd
  • CRC
  • Naam

Decomprimeer een ZIP-bestand zonder directories te maken

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:

  • Map 1: filea.txt, fileb.txt, filec.txt
  • Map 2: filed.txt, filee.txt
  • Map 3: filef.txt

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

Een ZIP-bestand decomprimeren zonder te vragen om te overschrijven

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

ZIP-bestanden met wachtwoord beveiligen

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

Unzip een bestand zonder enige uitvoer te tonen

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.