Major Update.
Read the changelist for details.
Zip File Contents:
1. Binaries of Swiss File Knife Base, the multi function command line tool
for Windows (XP to Windows 8), Intel Linux (current and old releases),
Apple Macintosh (i686 and PPC) and ARM systems like Raspberry Pi.
2. Sourcecode and build scripts of SFK Base,
allowing compilation under Windows and Linux.
3. Some documentation, example and test files.
If you are in a hurry and want only a single executable,
- download any of these files:
sfk.exe Swiss File Knife for Windows.
sfk-linux.exe SFK for 32 bits Intel Linux, like Ubuntu.
sfk-linux-64.exe SFK for 64 bits Intel Linux, like Ubuntu 64.
sfk-linux-lib5.exe SFK for older Intel Linux, like DSL.
sfk-mac-i686.exe SFK for current Intel based Macs.
sfk-mac-ppc.exe SFK for older PowerPC Macs.
sfk-arm.exe SFK for ARM systems like Raspberry Pi.
- do NOT double click on the downloaded .exe,
but open a terminal or command line window (CMD.EXE).
- cd into your download folder.
- Linux/Mac: rename the .exe to just "sfk" like:
mv sfk-mac-i686.exe sfk
then make it executable by:
chmod +x sfk
and finally type:
./sfk
- Windows: rename the .exe to sfk.exe then type "sfk"
if you have no unzip tool, or in a wrong version,
you may download unzip for the command line from
http://stahlworks.com/dev/index.php?tool=zipunzip
-----------------------------------------------------------------
Revision 2:
- rel: 09.03.2017, Minor Update
- sum: version command can now list standard windows
version infos contained in .exe files.
- chg: hextobin: no longer tells conversion statistics
when output is sent to another command
- add: sfk version: support for windows binary version infos.
- doc: encode/decode was not contained in dumphelp.
Initial Release:
- rel: 28.02.2017, Major Update
- sum: security fix for windows ftp and http server.
added encoding and decoding of base64, hex
and url text formats. added setbytes command to set
bytes directly in a file. improved scripting.
- FIX: ftpserv and httpserv under Windows: with option -rw
write to a forbidden absolute path like C:\thedir\...
was not blocked.
- CHG: Syntax Change: sfk ... +hexdump no longer expects
filename lists from previous commands, but only text
and binary data. use +hexfile or +fhexdump for the
old behaviour. this fixes issues that data sent
by the command chain was always misinterpreted
as filename lists, producing file open errors.
- add: sfk clock, permanent display of absolute and
relative time.
- add: sfk hexdump: automatic highlight of line end chars
with pure text input data.
- fix: sfk for windows: repeated calls of sfk sft ...
in scripts not possible.
- add: sfk old, alias for sfk list -old to show oldest
files of a folder.
- add: sfk small, alias for sfk list -small to show smallest
files of a folder.
- add: sfk chars now supports command chain input.
- add: ftp client in sft mode: display of 55x error replies
on file send, also without -verbose.
- add: sfk encode and decode, convert data to and from
base64, hex or prefixed hex data.
- add: sfk setbytes, write a byte sequence into a file
at a given offset.
- del: the undocumented +text and +files keywords
in command chaining are no longer supported.
- chg: sfk base: sfk sel ... +extract was not enabled.
- chg: sfk base+xd: sfk sel ... +xrep demo was not enabled.
- chg: echo -literal -noline ... followed by a command
accepting binary data, like xed, no longer appends (CR)LF.
- add: echo -pure as an alias for -literal -noline,
to prepare chain input data as unchanged as possible.