Perché tar non riconosce i file .iso, anche se la documentazione dice che dovrebbe?


3

man tarafferma che l' tarimplementazione di OS X dovrebbe essere in grado di estrarre i file .iso.

tar crea e manipola i file di archivio in streaming. Questa implementazione può estrarre da tar, pax, cpio, zip, jar, ar e immagini ISO 9660 cdrom e può creare archivi tar, pax, cpio, ar e shar.

Tuttavia, tarmi dà il seguente errore:

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

Qual è la discrepanza?

Il .iso è creato da un .dmg usando l' hdiutilutilità di Apple . powerisopuò estrarlo senza problemi.

Sono su OS X 10.7.4. tar --versionrapporti bsdtar 2.8.3 - libarchive 2.8.3.

Risposte:


2

È probabile che non sia un'immagine ISO pura, quindi tarpotrebbe non riconoscerla. Ho testato taralcune immagini ISO casuali e poteva gestirle tutte, quindi è probabilmente specifico per quella particolare immagine. Si noti che è hdiutilpossibile creare immagini CDR non ISO in modo da dover dire esplicitamente di utilizzare il formato ISO (si noti che il formato ISO è alquanto restrittivo, quindi molti CD usano un formato diverso o in aggiunta a ISO o invece di esso).


1
Ho usato hdiutil convert -format UDTO -o foo foo.dmg. Non vedo alcun modo per essere più specifico con il formato di output desiderato. Proverò a trovare altri file .iso da testare.
Maxpm

L'ho provato con un altro paio di file e per loro è fallito silenziosamente. Non c'erano messaggi di errore, ma non ha estratto nulla. Sei sicuro di utilizzare la stessa versione di tare OS X di me?
Maxpm
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.