Jak przeglądasz zawartość pliku .CAB?

13

Spróbuję przeprowadzić migrację z poziomu Simply Accounting i muszę w jakiś sposób wyodrębnić zawartość pliku Windows CAB, którego właśnie używa Simply do tworzenia kopii zapasowych.

Jaki jest najlepszy sposób na otwarcie pliku CAB na Ubuntu?

Mark B
źródło

Odpowiedzi:

15

Zainstaluj pakiet cabextract: sudo apt-get install cabextract

Z linii poleceń możesz teraz to zrobić cabextract file.cab

Możesz także skonfigurować interfejs GUI Archive Managera, aby otwierał pliki cab po zainstalowaniu cabextract.

Kliknij dwukrotnie plik cab. Zostaniesz poinformowany, że nie można go wyświetlić, ale to nie jest prawda. Prasa Select Application.

alternatywny tekst

Wybierz Archive Managerw oknie dialogowym „Otwórz za pomocą” i zaznacz pole „Zapamiętaj tę aplikację”.

alternatywny tekst

Teraz możesz obsługiwać pliki cab takie jak zip lub rar. Możesz użyć opcji „Wyodrębnij tutaj” prawym przyciskiem myszy lub kliknij dwukrotnie, aby otworzyć w Archive Manager.

andrews coś
źródło
1
Używanie cabextract z wiersza poleceń działało, ale menedżer archiwum nie działałby dla mnie. Co musiałem zrobić, żeby powiedzieć mu, żeby używał wyciągu z kabek?
David Oneill,
9

Musiałem zainstalować i użyć „unshield”, aby wyodrębnić zawartość niektórych plików cab, które najwyraźniej były „chronione” ...

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
...
Paweł
źródło
1

Potrzebujesz cabextract, myślę:

cabextract -l plik.cab

do listy zawartości.

enzotib
źródło