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
sfk191.exe 2018-04-18 2.1 MB
sfktray-set-up.exe 2018-04-18 1.8 MB
sfk191-linux.exe 2018-04-18 2.1 MB
sfk191-linux-lib5.exe 2018-04-18 2.1 MB
sfk191-mac-i686.exe 2018-04-18 2.5 MB
sfk191.zip 2018-04-18 9.0 MB
sfk191-mac-ppc.exe 2018-04-18 2.4 MB
sfk191-mac.dmg 2018-04-18 2.5 MB
sfk191-arm.exe 2018-04-18 3.1 MB
sfk-1.9.1.tar.gz 2018-04-18 1.1 MB
sfk191-linux-64.exe 2018-04-18 2.2 MB
readme 2018-04-18 4.5 kB
Totals: 12 Items   30.9 MB 0
Maintenance 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.
   sfktray-set-up.exe   The SFKTray Status Display Tool for Windows,
                        Freeware edition, for use with sfk status.

-  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

------------------------------------------------------------------

the files are no longer replaced on updates, 
and can be safely linked by package managers.

old folders from which no files are ever downloaded
may be cleaned up after a while.

------------------------------------------------------------------

Revision 2:
-  rel: 17.04.2018, Minor Update
-  sum: Better support for folder zipping if no sub folder
        contents are needed. Added script command ifexist
        to check if a file or folder exists.
-  fix: sfk zip: created empty subdir entries with -nosub.
-  add: sfk ifexist to check if a file or folder exists.
-  fix: sfk getvar +tofile produced unwanted empty lines.
-  doc: sfk zip: option -nosub
-  doc: sfk list: option -nosub
Initial Release:
-  rel: 12.04.2018, Major Update
-  sum: The Swiss File Knife can now create zip files
        and extract zip files, supporting UTF-8 unicode
        filenames and 64 bit contents with sizes over 2 gb.
        This allows highly flexible file selection with
        the full SFK syntax, like selecting all files
        changed today, or all files containing a searched
        pattern, and to pack them into a .zip directly.
-  add: sfk zip, create zip file from folder.
-  add: sfk zipto, zip selected file list.
-  add: sfk unzip, list or extract zip file.
-  add: sfk checkzip, verify zip file content.
-  add: sfk run: quick confirm by sfk run. (with a dot)
-  chg: sfk getdv unter windows no longer does a direct
        download, but shows an info text and then
        opens a web browser to download dview.
-  add: scripts with -var: #(sys.slash) creates
        \ under windows, / under linux.
-  add: require: option -nostop to continue chain.
-  fix: sfk xfind -names ... +run etc. also
        printed the names to terminal.
-  fix: rand: when chained with other random generator
        commands like make-random-file the seed was
        permanently reinitialized, producing redundant
        number sequences.
-  fix: script: command chaining stopped after md5gento,
        make-random-file, snapto, joinlines, bin-to-src,
        deblank, color, fixfile, split, join, partcopy,
        setbytes, media, rename
-  add: ftpserv: better windows 10 ftp client support
        by replying to OPTS UTF8 ON.
-  chg: sfk num: little endian conversion is now always
        done as 32 bits, even with small numbers.
        use option -small for old behaviour.
-  fix: sfk num: text output chaining did not work.
-  add: sfk num: option -show x to print just a single
        format instead of all formats.
-  chg: hexdump: now supports -off n with chain data.
-  doc: xed: [2 chars] explained.
-  doc: xed: example to swap char groups.
-  doc: run: time measurement example.
Source: readme, updated 2018-04-18