Извлечение Info.plist из HFS+ DMG в Linux (AlmaLinux 8) — 7z и dmg2img не работаютLinux

Ответить
Anonymous
 Извлечение Info.plist из HFS+ DMG в Linux (AlmaLinux 8) — 7z и dmg2img не работают

Сообщение Anonymous »

Я работаю над PHP-скриптом (работающим на AlmaLinux 8), которому необходимо извлечь файл Info.plist из файла .dmg, чтобы получить версию приложения. Вот команда, которую я использую в macOS, чтобы найти Info.plist внутри DMG:

Код: Выделить всё

shell_exec("7z l -ba -slt 'file.dmg' -r '*.app/Contents/Info.plist'");
Это отлично работает в macOS, но при запуске той же команды в Linux для DMG, использующих файловую систему HFS+, я получаю только информацию о разделах, а не фактическое содержимое DMG:< /p>

Код: Выделить всё

Path = 0.MBR
Size = 512
Packed Size = 52
CRC = 938EF024
Comment = Protective Master Boot Record (MBR : 0)
...
Path = 4.hfs
Size = 22016000
Packed Size = 3362869
CRC =
Comment = disk image (Apple_HFS : 4)
Method = Zero2 2147483655 CRC
...
Я также пытался преобразовать DMG с помощью dmg2img, но это привело к ошибкам:

Код: Выделить всё

Unsupported or corrupted block found: -2147483641
68.75%
Unsupported or corrupted block found: -2147483641
81.25%
Для справки: я тестирую DMG по этому URL:
https://cdn.akamai.steamstatic.com/clie ... /steam.dmg
Я ищу способ извлечь Info.plist из DMG, использующих HFS+ в Linux. Мы будем очень признательны за любые советы о том, как этого добиться или об альтернативных инструментах, которые могут помочь.​

Подробнее здесь: https://stackoverflow.com/questions/791 ... mg2img-not
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Linux»