Swiss File Knife Icon

Swiss File Knife

One hundred command line tools in a small and portable binary.

4.6 Stars (24)
487 Downloads (This Week)
Last Update:
Browse All Files
Windows Mac Linux



Replace text in files, search in files using expressions, stream text editor, instant command line ftp and http server, send folder via network, copy folder excluding sub folders and files, find duplicate files, run a command on all files of a folder, split and join large files, make md5 checksum lists of files, remove tab characters, convert CR/LF, list newest or biggest files of a folder, compare folders, treesize, show first or last lines of a file, find filenames fast using index files, rename many files using expressions, copy part of a file, change times of a file, delete files in selected sub folders, set file time from filename, print colored text to terminal, convert csv to tab separated, download files from web, send http or udp requests, print tcp or udp traffic, create hexdump of files, join many text files into one, list nested .zip .tar .tar.gz .tar.bz2 archive contents. Fully portable, for USB stick, without installation. For Windows, Linux and Mac OS/X.

Swiss File Knife Web Site


  • replace words in text and binary files
  • search in files using expressions (xfind, like grep)
  • stream text editor (xed, like sed)
  • instant command line ftp and http server for windows and linux
  • send folder via network between windows and linux
  • copy folder excluding sub folders and files
  • dupfind, find duplicate files by content
  • run a command on all files of a folder
  • split and join large files
  • make md5 checksum lists of files
  • detab, remove tab characters
  • remove CRLF, convert between unix and windows line endings
  • list biggest, largest files of a directory tree
  • list newest, latest files of a directory tree
  • compare folders, list changed and added files
  • treesize, show sub folder sizes
  • head, show first lines of a file
  • tail, show last lines of a file
  • find filenames fast using index files
  • rename many files using expressions
  • copy part of a file
  • remove blanks in filenames
  • touch, change times of a file
  • delete files in selected sub folders
  • fixfile, fix bad filenames (windows only)
  • set file time from filename
  • print colored text to terminal
  • convert csv to tab separated
  • wget, download files from web
  • ping many computers in one command
  • get or set clipboard text in batch (windows only)
  • create hexdump of binary files
  • xmlform, reformat xml output
  • send http or udp requests
  • send text via udp from batch
  • print tcp, http or udp traffic
  • create random test data
  • list nested .zip .tar .tar.gz .tar.bz2 archive contents
  • multi platform scripting
  • base64 encode and decode
  • hex encode and decode


User Ratings

ease 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5
features 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5
design 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5
support 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5
Write a Review

User Reviews

  • 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5

    Just compiled a Win32 version and had to activate mingw 4.7 32/64 as 4,8 stalled on the macros As usual the mingw exe outperformed the msvc build when fully portable cpu tuning was implemented. And a march, non portable cpu specific build made close to a joke of the MSVC exe The main #HPC tool rules in its later versions. Otherwise well written src in a nice structured/compounded way.

    Posted 09/01/2014
  • 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5

    Packs a punch for size. I have been using sfk for a while but recently had need to submit a bug request and received an acknowledgement, fix and commitment to correct in under a day. You don't get that with purchased apps!

    Posted 03/08/2014
  • 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5

    great tool. But it cannot display file name that contains Chinese text.

    Posted 01/11/2014
Read more reviews

Additional Project Details

Intended Audience

Advanced End Users, Developers

User Interface


Programming Language




Thanks for helping keep SourceForge clean.

Screenshot instructions:
Red Hat Linux   Ubuntu

Click URL instructions:
Right-click on ad, choose "Copy Link", then paste here →
(This may not be possible with some types of ads)

More information about our ad policies

Briefly describe the problem (required):

Upload screenshot of ad (required):
Select a file, or drag & drop file here.

Please provide the ad click URL, if possible:

Get latest updates about Open Source Projects, Conferences and News.

Sign up for the SourceForge newsletter:

JavaScript is required for this form.

No, thanks