¿Por qué tar no reconoce los archivos .iso, a pesar de que la documentación dice que debería?

3

man tar dice que la implementación tar de OS X debería poder extraer archivos .iso.

  

tar crea y manipula archivos de transmisión de archivos. Esta implementación se puede extraer de tar, pax, cpio, zip, jar, ar y ISO   9660 contiene imágenes de CD y puede crear archivos tar, pax, cpio, ar y shar.

Sin embargo, tar me da el siguiente error:

$ tar -xvf test.iso
tar: Unrecognized archive format
tar: Error exit delayed from previous errors.

¿Qué pasa con la discrepancia?

El .iso se crea a partir de un .dmg con la utilidad hdiutil de Apple. poweriso puede extraerlo sin problema.

Estoy en OS X 10.7.4. tar --version informa bsdtar 2.8.3 - libarchive 2.8.3 .

    
pregunta Maxpm 20.12.2012 - 04:55

1 respuesta

2

Es probable que no sea una imagen ISO pura, por lo que tar puede no reconocerla. He probado tar en algunas imágenes ISO aleatorias y podría manejarlas todas, por lo que es probable que sea específico para esa imagen en particular. Tenga en cuenta que hdiutil puede crear imágenes CDR que no sean ISO, por lo que tendría que pedirle explícitamente que use el formato ISO (tenga en cuenta que el formato ISO es algo restrictivo, por lo que muchos CDs usan un formato diferente, además de ISO o en lugar de it).

    
respondido por el Simon Urbanek 20.12.2012 - 05:24

Lea otras preguntas en las etiquetas