Як ви переглядаєте вміст файлу .CAB?


13

Я намагаюся перейти далеко від простого обліку, і мені потрібно якось витягнути вміст файлу Windows CAB, який просто використовується для резервного копіювання.

Який найкращий спосіб відкрити файл CAB в Ubuntu?

Відповіді:


15

Встановіть пакет cabextract: sudo apt-get install cabextract

З командного рядка тепер ви можете це зробити cabextract file.cab

Ви також можете налаштувати GUI диспетчера архівів для відкриття файлів кабіни після встановлення cabextract.

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

alt текст

Виберіть Archive Managerу діалоговому вікні "Відкрити з" і встановіть прапорець "Запам'ятати цю програму".

alt текст

Тепер ви можете обробляти файли кабіни, такі як ZIP або RAR файли. Ви можете скористатися опцією "Витягнути тут" правою кнопкою миші або подвійним клацанням миші, щоб відкрити в Менеджері архівів.


1
Використання cabextract через командний рядок працювало, але менеджер архіву не працював для мене. Що мені потрібно було зробити, щоб сказати, щоб використовувати cabextract?
Девід Онілл

9

Мені довелося встановити та використати "nonhield", щоб витягнути вміст деяких файлів кабіни, які, мабуть, були "захищеними" ...

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
...

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.