3 Manieren om bestanden uit een ISO-image te extraheren en kopiëren in Linux;

Laten we zeggen dat je een grote ISO-bestand hebt op je Linux-server en je wilt toegang krijgen tot, extraheren of kopiëren van één enkel bestand daaruit. Hoe doe je dat? Wel, in Linux zijn er een paar manieren om het te doen.

Lees ook: Een Bash-script om een opstartbare USB te maken van ISO in Linux

Bijvoorbeeld, je kunt de standaard mount commando gebruiken om een ISO-image te monteren in alleen-lezen modus met behulp van het loopapparaat en vervolgens de bestanden naar een andere directory kopiëren.

Mounten of ISO-bestand extraheren in Linux

Om dit te doen, moet je een ISO-bestand hebben (ik gebruikte ubuntu-16.10-server-amd64.iso ISO image) en een koppelingspuntdirectory om ISO-bestanden te mounten of te extraheren.

Maak eerst een koppelingspuntdirectory aan, waar je het image gaat mounten zoals getoond:

$ sudo mkdir /mnt/iso

Zodra de directory is aangemaakt, kun je eenvoudig het bestand ubuntu-16.10-server-amd64.iso mounten en de inhoud ervan controleren door het volgende commando uit te voeren.

$ sudo mount -o loop ubuntu-16.10-server-amd64.iso /mnt/iso
$ ls /mnt/iso/
Mount ISO File in Linux

Nu kun je naar binnen gaan in de gemounte directory (/mnt/iso) en de bestanden openen of de bestanden kopiëren naar de /tmp directory met behulp van het cp commando.

$ cd /mnt/iso
$ sudo cp md5sum.txt /tmp/
$ sudo cp -r ubuntu /tmp/
Copy Files From ISO File in Linux

Opmerking: De -r optie wordt gebruikt om mappen recursief te kopiëren, als je wilt kun je ook de voortgang van het kopieercommando volgen.

ISO-inhoud extraheren met behulp van het 7zip-commando

Als je het ISO-bestand niet wilt mounten, kun je eenvoudig 7zip installeren, een open source archiefprogramma dat wordt gebruikt om verschillende formaten te verpakken of uit te pakken, waaronder TAR, XZ, GZIP, ZIP, BZIP2, enz..

$ sudo apt-get install p7zip-full p7zip-rar [On Debian/Ubuntu systems]
$ sudo yum install p7zip p7zip-plugins      [On CentOS/RHEL systems]

Zodra het 7zip-programma is geïnstalleerd, kun je het 7z-commando gebruiken om de inhoud van het ISO-bestand uit te pakken.

$ 7z x ubuntu-16.10-server-amd64.iso
7zip – Extract ISO File Content in Linux

Opmerking: In vergelijking met het Linux mount-commando lijkt 7zip veel sneller en slim genoeg om elk archiefformaat te verpakken of uit te pakken.

ISO-inhoud extraheren met behulp van het isoinfo-commando

Het isoinfo-commando wordt gebruikt voor het weergeven van directorylijsten van iso9660-images, maar je kunt dit programma ook gebruiken om bestanden uit te pakken.

Zoals ik al zei, voert het isoinfo-programma directorylijsten uit, dus vermeld eerst de inhoud van het ISO-bestand.

$ isoinfo -i ubuntu-16.10-server-amd64.iso -l
List ISO Content in Linux

Nu kun je een enkel bestand uit een ISO-image extraheren zoals dit:

$ isoinfo -i ubuntu-16.10-server-amd64.iso -x MD5SUM.TXT > MD5SUM.TXT

Opmerking: De omleiding is nodig omdat de -x optie naar stdout uitpakt.

Extract Single File from ISO in Linux

Er zijn veel manieren om dit te doen, als je een nuttig commando of programma kent om bestanden uit een ISO-bestand te extraheren of te kopiëren, deel het dan met ons via het opmerkingengedeelte.

Source:
https://www.tecmint.com/extract-files-from-iso-files-linux/