An open API service indexing awesome lists of open source software.

https://github.com/scripttiger/kanzisfx

KanziSFX is a minimal Kanzi decompressor to decompress an embedded Kanzi bit stream, with built-in support to also untar a compressed tar archive. So, the embedded Kanzi bit stream could contain either a single file of arbitrary type or a tar archive which will be both decompressed and unarchived.
https://github.com/scripttiger/kanzisfx

archives compression decompression decompressor self-extracting self-extracting-archive tar unarchiver untar

Last synced: 5 months ago
JSON representation

KanziSFX is a minimal Kanzi decompressor to decompress an embedded Kanzi bit stream, with built-in support to also untar a compressed tar archive. So, the embedded Kanzi bit stream could contain either a single file of arbitrary type or a tar archive which will be both decompressed and unarchived.

Awesome Lists containing this project

README

        

[![Say Thanks!](https://img.shields.io/badge/Say%20Thanks-!-1EAEDB.svg)](https://docs.google.com/forms/d/e/1FAIpQLSfBEe5B_zo69OBk19l3hzvBmz3cOV6ol1ufjh0ER1q3-xd2Rg/viewform)

# KanziSFX: Kanzi SelF-eXtracting archive
KanziSFX is a minimal Kanzi decompressor to decompress an embedded Kanzi bit stream, with built-in support to also untar a compressed tar archive. So, the embedded Kanzi bit stream could contain either a single file of arbitrary type or a tar archive which will be both decompressed and unarchived.

Usage: `kanzisfx [options...]`
Argument | Description
--------------------------|-----------------------------------------------------------------------------------------------------
`-knz` | Output Kanzi bit stream
`-o ` | Destination file or directory
`-info` | Show Kanzi bit stream info

`-` can be used in place of `` to designate standard output as the destination, but cannot be used in place of a directory for extracting tar archives.

Without any arguments, the embedded Kanzi stream will be decompressed into the working directory to a file of the same name as the executable, except with the `.exe` or `.app` extension removed. Or, if the Kanzi stream contains a tar archive, the tar archive will be both decompressed and unarchived into a folder within the working directory of the same name as the executable, except with the `.exe` or `.app` extension removed. So, command-line usage is only optional and the end user can just execute the application as they would any other application for this default behavior.

# Appending a Kanzi archive to a KanziSFX executable
Download the latest pre-built release for the intended target system:
https://github.com/ScriptTiger/KanziSFX/releases/latest

For appending a Kanzi archive to a KanziSFX executable, issue one of the following commands.

For Windows:
```
copy /b "KanziSFX.exe"+"file.knz" "MyKanziSFX.exe"
```

For Linux and Mac:
```
cat "KanziSFX" "file.knz" > "MyKanziSFX"
```

# More About ScriptTiger

For more ScriptTiger scripts and goodies, check out ScriptTiger's GitHub Pages website:
https://scripttiger.github.io/

[![Donate](https://www.paypalobjects.com/en_US/i/btn/btn_donateCC_LG.gif)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=MZ4FH4G5XHGZ4)