Supponiamo di avere un grande file ISO sul server Linux e si desidera accedere, estrarre o copiare un singolo file da esso. Come si fa? Beh, in Linux ci sono un paio di modi per farlo.
Leggi anche: Uno script Bash per creare una chiavetta USB avviabile da ISO in Linux
Ad esempio, è possibile utilizzare il comando standard mount per montare un’immagine ISO in modalità di sola lettura utilizzando il dispositivo loop e quindi copiare i file in un’altra directory.
Monta o Estrai File ISO in Linux
Per farlo, è necessario avere un file ISO (ho usato l’immagine ubuntu-16.10-server-amd64.iso) e una directory di punto di montaggio per montare o estrarre i file ISO.
Prima crea una directory di punto di montaggio, dove andrai a montare l’immagine come mostrato:
$ sudo mkdir /mnt/iso
Una volta creata la directory, puoi facilmente montare il file ubuntu-16.10-server-amd64.iso e verificare il suo contenuto eseguendo il seguente comando.
$ sudo mount -o loop ubuntu-16.10-server-amd64.iso /mnt/iso $ ls /mnt/iso/

Ora puoi entrare nella directory montata (/mnt/iso) e accedere ai file o copiarli nella directory /tmp
utilizzando il comando cp.
$ cd /mnt/iso $ sudo cp md5sum.txt /tmp/ $ sudo cp -r ubuntu /tmp/

Nota: L’opzione -r
utilizzata per copiare le directory in modo ricorsivo, se desideri puoi anche monitorare il progresso del comando di copia.
Estrarre il Contenuto ISO Utilizzando il Comando 7zip
Se non vuoi montare il file ISO, puoi semplicemente installare 7zip, è un programma di archiviazione open source utilizzato per comprimere o decomprimere diversi formati tra cui TAR, XZ, GZIP, ZIP, BZIP2, ecc..
$ sudo apt-get install p7zip-full p7zip-rar [On Debian/Ubuntu systems] $ sudo yum install p7zip p7zip-plugins [On CentOS/RHEL systems]
Una volta che il programma 7zip è stato installato, puoi utilizzare il comando 7z per estrarre i contenuti del file ISO.
$ 7z x ubuntu-16.10-server-amd64.iso

Nota: Rispetto al comando mount di Linux, 7zip sembra molto più veloce e sufficientemente intelligente per comprimere o decomprimere qualsiasi formato di archivio.
Estrarre il Contenuto ISO Utilizzando il Comando isoinfo
Il comando isoinfo viene utilizzato per elencare le directory delle immagini iso9660, ma puoi anche utilizzare questo programma per estrarre file.
Come ho detto il programma isoinfo esegue l’elenco delle directory, quindi elenca prima il contenuto del file ISO.
$ isoinfo -i ubuntu-16.10-server-amd64.iso -l

Ora puoi estrarre un singolo file da un’immagine ISO in questo modo:
$ isoinfo -i ubuntu-16.10-server-amd64.iso -x MD5SUM.TXT > MD5SUM.TXT
Nota: La ridirezione è necessaria poiché l’opzione -x
estrae su stdout.

Bene, ci sono molti modi per farlo, se conosci qualche comando utile o programma per estrarre o copiare file da un file ISO condividilo con noi tramite la sezione commenti.
Source:
https://www.tecmint.com/extract-files-from-iso-files-linux/