GNU/Linux >> Tutoriales Linux >  >> Linux

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

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

Lea también :Un script Bash para crear un USB de arranque desde ISO en Linux

Por ejemplo, puede usar un montaje estándar Comando 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 (usé ubuntu-16.10-server-amd64.iso ISO image) 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 ha creado el directorio, puede montar fácilmente ubuntu-16.10-server-amd64.iso archivo y verifique su contenido ejecutando el siguiente comando.

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

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

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

Nota :El -r opción utilizada para copiar directorios de forma recursiva, si lo desea, también puede monitorear el progreso del comando de copia.

Extracción de contenido ISO mediante el comando 7zip

Si no desea montar un 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 7zip se ha instalado el programa, puede utilizar 7z comando para extraer el contenido del archivo ISO.

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

Nota :En comparación con el montaje de Linux comando, 7zip parece mucho más rápido y lo suficientemente inteligente como para empaquetar o desempaquetar cualquier formato de archivo.

Extraer contenido ISO usando el comando isoinfo

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

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

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

Ahora puede extraer un solo archivo de una imagen ISO así:

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

Nota :La redirección es necesaria como -x la opción extrae a stdout.

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


Linux
  1. 10 formas de analizar archivos binarios en Linux

  2. gImageReader:extraiga texto de imágenes y PDF en Linux

  3. ¿Cómo copiar archivos en Linux y Unix? Ejemplos de comandos de 10 cp

  4. Buscar y copiar archivos

  5. Copia exacta de archivos de NTFS a otro NTFS usando Linux

Cómo copiar archivos y directorios en Linux

Cómo manejar archivos ISO en Linux con Mount, AcetoneISO y Furious

3 formas de encontrar archivos y directorios en Linux

Cómo copiar archivos y directorios en la terminal de Linux

4 formas de transferir archivos y directorios en Linux

Comando tar de Linux para comprimir y extraer archivos