Download Latest Version sfk200.zip (7.1 MB)
Email in envelope

Get an email when there's a new version of Swiss File Knife

Name Modified Size InfoDownloads / Week
Parent folder
readme 2017-07-06 3.6 kB
sfk186.exe 2017-06-10 1.8 MB
sfk186-linux.exe 2017-06-10 1.8 MB
sfk186-linux-lib5.exe 2017-06-10 1.8 MB
sfk186-mac-i686.exe 2017-06-10 2.1 MB
sfk186-mac-ppc.exe 2017-06-10 2.0 MB
sfk186-arm.exe 2017-06-10 2.7 MB
sfk186-mac.dmg 2017-06-10 2.2 MB
sfk-1.8.6.tar.gz 2017-06-10 886.1 kB
sfk186.zip 2017-06-10 6.2 MB
sfk186-linux-64.exe 2017-06-10 1.9 MB
Totals: 11 Items   23.4 MB 0
Maintenance Release.
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 3:
-  rel: 09.06.2017, Minor Update
-  sum: detail improvements of calc and partcopy.
-  add: sfk partcopy: option -fromtoinc to include
        the end offset in output.
-  fix: sfk calc: expressions starting with a negative
        number were not supported.
Revision 2:
-  rel: 03.06.2017, Minor Update
-  sum: fixed output formatting of multiple variables
        in the same command.
-  FIX: Output Change: when formatting multiple variables
        in the same command like "#(3.3a) #(b) #(c)"
        then the formatting of the first variable was
        applied to all following. now only the given
        formatting per variable is applied.
Initial Release:
-  rel: 30.05.2017, Major Update
-  sum: added easy variable output formatting
        like #(05i) which pads i to 5 characters
        with leading zeros. calculator now supports
        long expressions with many values.
-  add: variable formatting on output in C-style
        notation like #(3.5varname) allowing to fill 
        text with leading blanks or zeros, and to limit 
        text to a given number of characters.
        for details see "sfk help var"
-  add: sfk run, perline: now support ufile, upath
        or qufile, qupath to use unix slashes "/".
        useful to create html output.
-  add: sfk calc: now supports long expressions
        with more than two values.
-  chg: sfk calc: if chain input is used as #text
        it now fills in the whole text, no longer
        ignoring characters after first whitespace.
-  fix: sfk touch: did not support chaining
        to following commands.
-  fix: sfk httpserv: truncated bad formatted url's
        like "foo bar.txt" with unencoded blank
        as "foo". now these produce code 404 only.
-  doc: sfk for: example how to copy files.
-  doc: sfk perline: example how to create an
        html file listing images.
-  chg: variable functions lpad, rpad are no longer
        documented but still supported. padding by
        the new C-style notation is easier.
Source: readme, updated 2017-07-06