Mengapa tar tidak mengenali file .iso, meskipun dokumentasi mengatakan itu harus?

3

man tarmengatakan bahwa tarimplementasi OS X harus dapat mengekstrak file .iso.

tar membuat dan memanipulasi file arsip streaming. Implementasi ini dapat mengekstrak dari gambar cdrom tar, pax, cpio, zip, jar, ar, dan ISO 9660 dan dapat membuat arsip tar, pax, cpio, ar, dan shar.

Namun, tarberi saya kesalahan berikut:

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

Ada apa dengan perbedaan ini?

.Iso dibuat dari .dmg menggunakan hdiutilutilitas Apple . powerisodapat mengekstraknya tanpa masalah.

Saya menggunakan OS X 10.7.4. tar --versionlaporan bsdtar 2.8.3 - libarchive 2.8.3.

Maxpm
sumber

Jawaban:

2

Kemungkinannya itu bukan gambar ISO murni sehingga tarmungkin tidak mengenalinya. Saya telah menguji tarbeberapa gambar ISO acak dan bisa menangani semuanya, jadi sepertinya spesifik untuk gambar tertentu. Catatan yang hdiutildapat membuat gambar CDR non-ISO sehingga Anda harus secara eksplisit mengatakannya untuk menggunakan format ISO (perhatikan bahwa format ISO agak restriktif, sehingga banyak CD menggunakan format berbeda baik sebagai tambahan untuk ISO atau sebagai gantinya).

Simon Urbanek
sumber
1
Saya menggunakan hdiutil convert -format UDTO -o foo foo.dmg. Saya tidak melihat cara untuk lebih spesifik dengan format output yang diinginkan. Saya akan mencoba mencari beberapa file iso lagi untuk diuji.
Maks.
Saya mengujinya dengan beberapa file lagi, dan gagal untuk mereka. Tidak ada pesan kesalahan, tetapi tidak mengekstrak apa pun. Anda yakin menggunakan versi tardan OS X yang sama dengan saya?
Maks.