Swiss File Knife
a command line
free external tools,
- download the free Swiss File Knife Base from Sourceforge. - open the Windows CMD command line, Mac OS X Terminal or Linux shell. - OS X : type mv sfk-mac-64.exe sfk and chmod +x sfk then ./sfk - Linux: type mv sfk-linux-64.exe sfk and chmod +x sfk then ./sfk OS X and Linux syntax may differ, check the help within the tool.
sometimes you type a command, e.g. "make", and wonder that it behaves totally unexpected. maybe you have several versions of the command, from different software packages, within your PATH... and according to murphy's laws, you run the wrong version, of course. but from where within the PATH is it loaded? just type sfk pathfind yourcommand.exe to find out. for example: sfk pathfind make.exe => d:\tools\msys\bin\make.exe in this example, you see that make.exe is loaded from d:\tools\msys\bin\make.exe. should there be another make.exe further down in the path, then it is ignored. you may also say "sfk where", which is the same, but shorter to type: sfk where zip.exe => c:\program files\cygwin\bin\zip.exe windows users may even leave out the file extension: sfk where foobar in this case, sfk finds all files with the specified base name, having one of the extensions from the PATHEXT environment variable. for example: c:\app\bin\foobar.exe c:\app\bin\foobar.bat see also sfk env - search environment variables for words
sfk is a free open-source tool, running instantly without installation efforts. no DLL's,
no registry changes - just get sfk.exe from the zip package and use it (binaries for
windows, linux and mac are included).
read more about all sfk functions here.