3 formas de extraer y copiar archivos de una imagen ISO en Linux


Digamos que tiene un archivo ISO grande en su servidor Linux y que desea acceder, extraer o copiar un solo archivo de él. ¿Cómo lo haces? Bueno, en Linux hay varias formas de hacerlo.

Por ejemplo, puede usar el comando estándar mount para montar una imagen ISO en modo de solo lectura usando el dispositivo de bucle y luego copiar los archivos a otro directorio.

Montar o Extraer Archivo ISO en Linux

Para hacerlo, debe tener un archivo ISO (utilicé ubuntu-16.10-server-amd64.iso ISO ) y el directorio del punto de montaje para montar o extraer archivos ISO.

Primero cree un directorio de punto de montaje, donde montará la imagen como se muestra:

$ sudo mkdir /mnt/iso

Una vez que se haya creado el directorio, puede montar fácilmente el archivo ubuntu-16.10-server-amd64.iso y verificar su contenido ejecutando el siguiente comando.

$ sudo mount -o loop ubuntu-16.10-server-amd64.iso /mnt/iso
$ ls /mnt/iso/

Ahora puede ir dentro del directorio montado (/mnt/iso ) y acceder a los archivos o copiar los archivos al directorio /tmp usando el comando cp.

$ cd /mnt/iso
$ sudo cp md5sum.txt /tmp/
$ sudo cp -r ubuntu /tmp/

rojo

Extraer contenido ISO utilizando el comando 7zip

Si no desea montar el archivo ISO, simplemente puede instalar 7zip , es un programa de archivo de código abierto que se utiliza para empaquetar o desempaquetar diferentes formatos, incluidos TAR, XZ, GZIP, ZIP, BZIP2. etc.

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

Una vez que se haya instalado el programa 7zip , puede utilizar el comando 7z para extraer el contenido del archivo ISO.

$ 7z x ubuntu-16.10-server-amd64.iso

rojo

Extraer contenido ISO utilizando el comando isoinfo

El comando isoinfo se usa para listas de directorios de imágenes iso9660, pero también puede usar este programa para extraer archivos.

Como dije antes, el programa isoinfo realiza una lista de directorios, así que primero haga una lista del contenido del archivo ISO.

$ isoinfo -i ubuntu-16.10-server-amd64.iso -l

Ahora puede extraer un solo archivo de una imagen ISO de la siguiente manera:

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

rojo

Bueno, hay muchas maneras de hacerlo, si conoce algún comando o programa útil para extraer o copiar archivos de un archivo ISO, puede compartirnos a través de la sección de comentarios.