Я намагаюся перейти далеко від простого обліку, і мені потрібно якось витягнути вміст файлу Windows CAB, який просто використовується для резервного копіювання.
Який найкращий спосіб відкрити файл CAB в Ubuntu?
Я намагаюся перейти далеко від простого обліку, і мені потрібно якось витягнути вміст файлу Windows CAB, який просто використовується для резервного копіювання.
Який найкращий спосіб відкрити файл CAB в Ubuntu?
Відповіді:
Встановіть пакет cabextract: sudo apt-get install cabextract
З командного рядка тепер ви можете це зробити cabextract file.cab
Ви також можете налаштувати GUI диспетчера архівів для відкриття файлів кабіни після встановлення cabextract.
Двічі клацніть на файлі кабіни. Вам скажуть, що він не може бути відображений, але це насправді не так. Натисніть Select Application
.
Виберіть Archive Manager
у діалоговому вікні "Відкрити з" і встановіть прапорець "Запам'ятати цю програму".
Тепер ви можете обробляти файли кабіни, такі як ZIP або RAR файли. Ви можете скористатися опцією "Витягнути тут" правою кнопкою миші або подвійним клацанням миші, щоб відкрити в Менеджері архівів.
Мені довелося встановити та використати "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
...