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

3

man tar dice che l'implementazione tar di OS X dovrebbe essere in grado di estrarre i file .iso.

tar creates and manipulates streaming archive files. This implementation can extract from tar, pax, cpio, zip, jar, ar, and ISO 9660 cdrom images and can create tar, pax, cpio, ar, and shar archives.

Tuttavia, tar mi dà il seguente errore:

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

Che cos'è la discrepanza?

Il file .iso viene creato da un file .dmg utilizzando l'utilità hdiutil di Apple. poweriso può estrarlo senza problemi.

Sono su OS X 10.7.4. tar --version segnala bsdtar 2.8.3 - libarchive 2.8.3 .

    
posta Maxpm 20.12.2012 - 04:55
fonte

1 risposta

2

È probabile che non sia un'immagine ISO pura, quindi tar potrebbe non riconoscerlo. Ho testato tar su alcune immagini ISO casuali e potrebbe gestirle tutte, quindi è probabilmente specifico per quella particolare immagine. Tieni presente che hdiutil può creare immagini CDR non ISO in modo che tu debba esplicitamente dire di usare il formato ISO (nota che il formato ISO è piuttosto restrittivo, quindi molti CD usano un formato diverso in aggiunta a ISO o invece di esso).

    
risposta data 20.12.2012 - 05:24
fonte

Leggi altre domande sui tag