NSPARK(1)
π NSPARK π
okay bestie, welcome to nspark β the manual page for unpacking Archimedes archives, living in the General Commands Manual section. it's giving "niche but iconic", fr fr. let's get into it β¨
β¨ NAME β¨
nspark β unpack Archimedes archives π¦
πΈ SYNOPSIS πΈ
nspark [ options ] archive [ file ... ]
π DESCRIPTION π
so basically, nspark can unpack the specified Archimedes-format archive, list its contents, or test its integrity. that's the whole vibe check right there π
Nspark's main features are, and I'm obsessed:
- it supports all archive methods used by
!Spark1 and 2. the old version didn't support "Squashing" and used to handle "Compressed" archives by using the UNIXuncompressprogram. the new version supports both of these and has them built-in, which makes porting to other OS's way easier. no cap. - it supports
ArcFSformat archives π₯ - it supports Cyclic Redundancy Checking (CRC). the integrity of an archive can now be checked without having to unarchive it. the way that just works π
- it supports the verbose option to allow archive file details to be displayed (time/date or exec/load address, size, type). all the deets, all the tea β
- it supports selective file unarchiving, so the whole archive needn't be unarchived if not all the files are wanted. we love a choose-your-own-adventure β¨
- it supports user-prompting before overwriting a file, allowing the user to either (1) overwrite the file, (2) overwrite all the files, (3) unarchive the file to a different name, or (4) not to unarchive the file at all. four whole options, she ate π½οΈ
- it supports file-stamping so the date and time of the file, when unarchived, matches the date and time it was archived (not
4.2BSDorSysV.2as these systems lack vital library functions). periodt.
ok so real talk β the author says: "I have not included support for creating !Spark archives, and I am not really sure if I need to as: (1) !Spark for RISC OS is cheap (#5.99 from David Pilling), (2) !SparkPlug can unpack archives created with zip (which is available in source form for UNIX, VMS and MSDOS), and (3) it's a lot of work. Let me know what you think."
honestly? valid reasoning. iconic honesty π
Options:
-xβ Extract the given file, or all files if none are specified.-uβ Equivalent to-x.-tβ Test archive integrity by simulating extraction and checking the CRCs (Cyclic Redundancy Checks).-lβ List archive contents.-qβ Quiet. Displays less information when listing, testing or extracting.-fβ Force file overwrite if a file already exists with the same name as the one being extracted. If not using-fthen you are prompted whether you want to overwrite the original, skip this file, give it a different name, or overwrite this and all others that already exist.-sβ No filestamp. Does not set the timestamp when extracting files.-vβ Verbose. Gives full details when listing or extracting archives.-p<pass>β Password. Specifies the password used to garble the archive.-Rβ Retry if archive is corrupt. If a bad header is found thennsparkwill search the archive until another header if found, rather than giving up. πͺ-L<name>β Set name of log file to name.-Tβ Append file type to name, in the same way asTarorNFS. For example Text files (filetype&FFF) have,fffappended when extracted.-Cβ Create lowercase filenames. Useful on machines where the case of filenames is significant (eg. UNIX), this option forces all extracted filenames to be lowercase.-Vβ Display version number.
π BUGS π
the DOS version does not time/date stamp directories. that's it, that's the bug, we don't make the rules π
π¦ NOTES π¦
Nspark is in the public domain. it is currently being maintained by James Woodcock (james_woodcock@yahoo.co.uk). π«Ά
π SEE ALSO π
π AUTHOR π
Andy Duplain, BT Customer Systems, Brighton, UK. (duplain@btcs.bt.co.uk)
π§ CONTRIBUTORS π§
- Improvements from version 1.5, including ArcFS support, by Andrew Brooks (
arb@compl.ancs.ac.uk). - Manual pages originally supplied by Duncan (
m91dps@ecs.oxford.ac.uk). - Suggestions for improvement by Tom Tromey (
tromey@busco.lanl.gov). - Windows NT support by Alun Jones (
auj@aber.ac.uk). - Previously maintained by arb (
arb@comp.lancs.ac.uk).
and that's the whole page, bestie π this came from the USER COMMANDS source, version dated 2021-03-05 β so if you're reading this, hi from that exact moment in time, hope ur terminal's cute and ur archives are intact. slay, stay unzipped, mwah πβ¨
π¦ where this page comes from
- debian bookworm: nspark 1.7.8B2+git20210317.cb30779-2 Β· nspark
- debian trixie: nspark 1.7.8B2+git20210317.cb30779-2 Β· nspark
- ubuntu jammy: nspark 1.7.8B2+git20210317.cb30779-2 Β· nspark
- ubuntu noble: nspark 1.7.8B2+git20210317.cb30779-2 Β· nspark
- ubuntu resolute: nspark 1.7.8B2+git20210317.cb30779-2.1 Β· nspark
- ubuntu stonking: nspark 1.7.8B2+git20210317.cb30779-2.1 Β· nspark
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms