Как вы просматриваете содержимое файла .CAB?

13

Я попытаюсь перейти от Simply Accounting, и мне нужно каким-то образом извлечь содержимое CAB-файла Windows, который просто использует для резервного копирования.

Каков наилучший способ открыть файл CAB в Ubuntu?

Марк Б
источник

Ответы:

15

Установите пакет cabextract: sudo apt-get install cabextract

Теперь из командной строки вы можете сделать cabextract file.cab

Вы также можете настроить графический интерфейс диспетчера архивов для открытия cab-файлов после установки cabextract.

Дважды щелкните файл такси. Вам скажут, что это не может быть отображено, но на самом деле это не так. Нажмите Select Application.

альтернативный текст

Выберите Archive Managerв диалоговом окне «Открыть с помощью» и установите флажок «Запомнить это приложение».

альтернативный текст

Теперь вы можете обрабатывать cab-файлы, такие как zip или rar. Вы можете использовать опцию «Извлечь здесь», щелкнув правой кнопкой мыши или дважды щелкнув, чтобы открыть в Archive Manager.

andrewsomething
источник
1
Использование cabextract через командную строку работало, но менеджер архивов у меня не работал. Что я должен был сделать, чтобы сказать ему использовать cabextract?
Дэвид Онеилл
9

Мне пришлось установить и использовать «unshield» для извлечения содержимого некоторых файлов CAB, которые были явно «защищены» ...

kimberly@kimberly-desktop:~/Downloads/M12PlusV4302World$ cabextract -l *.cab | grep -i \.fw
data1.cab: WARNING; found InstallShield header. This is probably an InstallShield file. Use unshield (from the unshield package) to unpack it.
data1.cab: no valid cabinets found


root@kimberly-desktop:/usr/share/sane/gt68xx# apt-get install unshield
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following package was automatically installed and is no longer required:
  libexiv2-10
Use 'apt-get autoremove' to remove them.
The following extra packages will be installed:
  libunshield0
The following NEW packages will be installed:
  libunshield0 unshield
0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded.
Need to get 28.9kB of archives.
After this operation, 156kB of additional disk space will be used.
...


kimberly@kimberly-desktop:~/Downloads/M12PlusV4302World$ unshield -d temp x *.cab
Cabinet: data1.cab
  extracting: temp/_Support_Spanish_String_Tables/StringTable-000a-Spanish.ips
  extracting: temp/Twain-P/TWAIN_32.RDL
  extracting: temp/Twain-P/Ds.chm
  extracting: temp/AM32-E/SCANRes.dll
  extracting: temp/AM32-E/StartRes.dll
  extracting: temp/AM32-E/Language.ini
  extracting: temp/_Support_English_Files/_IsRes.dll
...
Павел
источник
1

Вам нужен Cabextract, я думаю:

cabextract -l file.cab

перечислить содержание.

enzotib
источник