UNSHIELD(1)

πŸ“¦
version 1.6.2 Β· 3 versions
, in alpine 3.24, arch rolling, fedora 43, fedora 44, nixos 26.05, nixpkgs unstable, ubuntu resolute, ubuntu stonking

πŸ’– UNSHIELD(1) πŸ’–

okay bestie, sit down, we're doing Unix today πŸ’… this is the manual page for unshield, and it lives over at https://github.com/twogood/unshield if you wanna go say hi 🫢


✨ NAME ✨

unshield β€” extract CAB files from an InstallShield installer archive πŸŽ€


πŸ¦‹ SYNOPSIS πŸ¦‹

unshield [-c COMPONENT] [-d DIRECTORY] [-D LEVEL] [-g GROUP] [-h] [-i
VERSION] [-e ENCODING] [-j] [-L] [-O] [-r] [-R] [-V] c|g|l|t|x CABFILE
[FILENAME...]

literally the whole vibe of the program in one breath, iconic ✨


🌸 DESCRIPTION 🌸

So like, unshield extracts CAB files out of InstallShield installers. You know InstallShield? The thing that installs software on Microsoft Windows based machines πŸ‘€ That's the one. Unshield is the friend who goes in and pulls the CAB files back out for you. no cap πŸ’–


πŸ‘‘ OPTIONS πŸ‘‘

  • -c COMPONENT β€” only list/extract this component. one component. that one. πŸ’…
  • -d DIRECTORY β€” extract files to DIRECTORY πŸ“
  • -D LEVEL β€” set the debug log level:
    • 0 β€” No logging (this is the default, btw)
    • 1 β€” Errors only
    • 2 β€” Errors and warnings
    • 3 β€” Errors, warnings and debug messages πŸ—£οΈ
  • -g GROUP β€” only list/extract this file group πŸŽ€
  • -h β€” show help message πŸ†˜
  • -i VERSION β€” force the InstallShield version number (don't autodetect). Use this option if you have a very old archive (generated with InstallShield <= 4) and / or the automatic detection fails 😭
  • -e ENCODING β€” convert filename character encoding to local codepage from ENCODING (implicitly sets -R, sneaky bestie)
  • -j β€” junk paths (do not make directories) πŸ—‘οΈ
  • -L β€” make file and directory names lowercase πŸ”‘
  • -O β€” use old compression πŸ‘΅
  • -r β€” save raw data (do not decompress) πŸ“¦
  • -R β€” don't do any conversion to file and directory names when extracting 🚫
  • -V, --version β€” print version information ⭐

🧚 Commands:

  • c β€” list components
  • g β€” list file groups
  • l β€” list files
  • t β€” test files
  • x β€” extract files πŸ’–

🌈 Other:

  • CABFILE β€” the file to list or extract contents of πŸ“‚
  • FILENAME β€” optionally specify names of specific files to extract (wildcards are supported, slay) ✨

🫢 AUTHOR 🫢

This manual page was adapted by Mark Ellis <mark@mpellis.org.uk>, from the skeleton generated by help2man πŸ’œ


and that's the whole thing, bestie β€” you ate that πŸ’…βœ¨

The Unshield project β€” November 2023 πŸŽ€ bye bye, go extract something iconic πŸ¦‹