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 2015-07-08 4.7 kB
sfk174-arm.exe 2015-04-15 2.5 MB
sfk174-linux-64.exe 2015-04-15 1.7 MB
sfk174-linux-lib5.exe 2015-04-15 1.6 MB
sfk174-linux.exe 2015-04-15 1.6 MB
sfk174-mac-i686.exe 2015-04-15 1.8 MB
sfk174-mac-ppc.exe 2015-04-15 1.6 MB
sfk174-mac.dmg 2015-04-15 1.9 MB
sfk174.exe 2015-04-15 1.6 MB
sfk174.zip 2015-04-15 5.3 MB
sfk-1.7.4.tar.gz 2015-04-15 735.3 kB
Totals: 11 Items   20.3 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 5:
-  fix: sfk ftpserv: DELE on readonly file did not return
        an error, now it returns code 550.
-  chg: sfk ftpserv: if rename fails it now returns 550
        instead of 500.
-  fix: sfk for macintosh failed to run due to dlsym issues.
Revision 4:
-  fix: sfk head -follow did not work.
-  chg: help text: separated head and tail documentation.
-  add: the free sfk for ARM linux is now a Base+XD edition
        with xfind, xtext and extract command.
Revision 2:
-  fix: sfk httpserv security: buffer overflow allowing remote
        code execution when sending large request.
-  fix: sfk httpserv security: with option -deep it did not 
        detect path traversal when requesting "/file.txt".
-  fix: sfk httpserv security: accepted files for upload
        without option -rw.
-  add: httpserv, ftpserv help text: reworked notice that 
        these are only for trusted environments.
-  fix: sfk help select: wrong example text.
Initial Release:
-  CHG: CHANGE OF DEFAULT OUTPUT OF: xhexfind, hexfind
        if a full /fromtext/totext/ pattern is given
        the hexdump output now shows the replaced
        output text by default. use option -dumpfrom
        to display the fromtext (search hits) in output.
-  CHG: CHANGE OF SIMULATION OUTPUT OF: replace, xreplace, extract
        1. simulation mode now shows a hex dump by default
           instead of just statistics. use -nodump for
           the old behaviour.
        2. hex dump output now shows the replaced
           output text by default. use option -dumpfrom
           to display only the fromtext (search hits)
           as it was default before.
        option -yes behaves as always, not showing hexdumps
        but only statistics of the number of changes.
-  CHG: STRICTER PATTERN PARSING WITH: replace, extract, xreplace
        a pattern like /from/to with missing "/" separator
        at the end now stops with an error.
-  add: sfk rename, a flexible mass file rename
        using rename expressions.
-  add: sfk xmlform: simple xml line text reformatter
        for convenient viewing.
-  fix: linux default color with dark background:
        theme:black no longer uses grey but now the
        terminal default color by sequence {ESC}[0;0m
-  fix: linux: gindex, iname used wrong home folder.
-  fix: gindex: if user supplied relative dir names
        subsequent iname produced wrong results.
-  fix: gindex: options -size or -qarc caused listing
        of wrong folders.
-  add: snapto: option -raw to collect faster.
-  chg: hexdump output colors reworked.
-  chg: sfk cmd: now uses the actual current sfk binary name
        instead of just "sfk" for the created command
-  fix: fromclip: crash on missing data.
-  add: base+xd: demo of xreplace allowing output preview
        without writing to files.
-  chg: sfk replace: unreadable files which are skipped
        no longer produce an error but a warning.
-  chg: small syntax change: sfk chars now only accepts
        char or chars as command name.
-  chg: help text: full rework of web references.
Source: readme, updated 2015-07-08