Swiss File Knife - A Command Line Tools Collectioncombines many functions for everyday's work in a single, portable executable. No installation, instant use.
Read the list of highlight features here.Download and run SFK for Windows, Linux and Mac OS/X as described on the desktop page. It will show this main help text:
SFK - The Swiss File Knife Multi Function Tool. Release 1.9.8 Base/XD Revision 2 of Sep 20 2022. StahlWorks Technologies, http://stahlworks.com/ Distributed for free under the BSD License, without any warranty. type "sfk commandname" for help on any of the following. some commands require to add "-help" for the help text. file system sfk list - list directory tree contents. list latest, oldest or biggest files. list directory differences. list zip jar tar gz bz2 contents. sfk olist - list office files in a folder, like .docx .xlsx .ods .odt sfk filefind - find files by filename sfk treesize - show directory size statistics sfk copy - copy directory trees additively sfk sync - mirror tree content with deletion sfk rename - flexible multi file rename sfk partcopy - copy part from a file into another one sfk mkdir - create directory tree sfk delete - delete files and folders sfk deltree - delete whole directory tree sfk deblank - remove blanks in filenames sfk space [-h] - tell total and free size of volume sfk filetime - tell times of a file sfk touch - change times of a file sfk index - create index file(s) for fast lookup sfk name - lookup file names using index files sfk fixfile - change bad filenames and file times sfk setbytes - set bytes at offset within a file compression sfk zip - create zip file from folder sfk zipto - zip selected file list sfk unzip - list or extract zip file sfk checkzip - verify zip file content conversion sfk oload - load office file content as text sfk lf-to-crlf - convert from LF to CRLF line endings sfk crlf-to-lf - convert from CRLF to LF line endings sfk detab - convert TAB characters to spaces sfk entab - convert groups of spaces to TAB chars sfk scantab - list files containing TAB characters sfk split - split large files into smaller ones sfk join - join small files into a large one sfk csvtotab - convert .csv data to tab separated sfk tabtocsv - convert tab separated to .csv format sfk encode - convert data to base64 or hex format sfk decode - decode base64, hex or url format sfk wtoa - convert wide chars to Ansi sfk wtou - convert wide chars to UTF-8 sfk utoa - convert UTF-8 text to Ansi sfk hexdump - create hexdump from a binary file sfk hextobin - convert hex data to binary sfk hex - convert decimal number(s) to hex sfk dec - convert hex number(s) to decimal sfk chars - print chars for a list of codes sfk bin-to-src - convert binary to source code sfk uuencode - encode binary files as plain text text processing sfk filter - search, filter and replace text data sfk ofilter - filter text from an office file sfk replace - replace words in binary and text files sfk xed - edit stream text using sfk expressions sfk xex - extract from stream text using expressions sfk xreplace - Plus/XE: replace in files using expressions sfk run - run external command on all files of a folder sfk runloop - run a command n times in a loop sfk printloop - print some text many times sfk load - load file content for further processing sfk perline - run sfk command(s) per input text line sfk head - print first lines of a file sfk tail - print last lines of a file sfk snapto - join many text files into one file sfk addhead - insert string at start of text lines sfk addtail - append string at end of text lines sfk joinlines - join text lines split by email reformatting sfk strings - extract strings from a binary file sfk sort - sort text lines produced by another command sfk count - count text lines, filter identical lines sfk difflines - show text lines differing between files sfk linelen - tell length of string(s) search and compare sfk xfind - search in text files using wildcards and simple expressions sfk ofind - search in office files .docx .xlsx .ods sfk xfindbin - search in text and binary files sfk xhexfind - search with hexdump output sfk extract - extract data from text and binary sfk find - search static text, without wildcards sfk hexfind - search static binary data sfk md5gento - create list of md5 checksums over files sfk md5check - verify list of md5 checksums over files sfk md5 - calc md5 over a file, compare two files sfk pathfind - search PATH for location of a command sfk reflist - list fuzzy references between files sfk deplist - list fuzzy dependencies between files sfk dupfind - find duplicate files by content networking sfk httpserv - run an instant HTTP server. type "sfk httpserv -help" for help. sfk ftpserv - run an instant FTP server type "sfk ftpserv -help" for help. sfk ftp - instant FTP client sfk web - send HTTP request to a server sfk wget - download HTTP file from the web sfk tcpdump - print TCP conversation between programs sfk udpdump - print incoming UDP requests sfk udpsend - send UDP requests sfk ip - tell own machine's IP address(es). type "sfk ip -help" for help. sfk netlog - send text outputs to network, and/or file, and/or terminal sfk fromnet -h - receive and print network text sfk ping - ping multiple machines in one go sfk pingdiff - find ip of new devices scripting sfk help chain - how to combine multiple commands sfk batch - run many sfk commands in a script file sfk label - define starting points within a script sfk call - call a sub function at a label sfk echo - print (coloured) text to terminal sfk color - change text color of terminal sfk setvar - put text into an sfk variable sfk storetext - store text in memory for later use sfk alias - create command from other commands sfk mkcd - create command to reenter directory sfk sleep - delay execution for milliseconds sfk pause - wait for user input sfk stop - stop sfk script execution sfk tee - split command output in two streams sfk tofile - save command output to a file sfk toterm - flush command output to terminal sfk for - repeat commands many times sfk loop - repeat execution of all commands sfk cd - change directory within a script sfk getcwd - print the current working directory sfk require - compare version text sfk time [-h] - print current date and time development sfk bin-to-src - convert binary data to source code sfk make-random-file - create file with random data sfk fuzz - change file at random, for testing sfk sample - print example code for programming sfk patch - change text files through a script sfk inst - instrument c++ with tracing calls diverse sfk view - show text output in a GUI tool, for interactive browse and filter sfk status - send colored status to the SFKTray Windows GUI utility for display sfk calc - do a simple instant calculation sfk random - create a random number sfk prompt - ask for user input sfk number - print number in diverse formats sfk xmlform - reformat xml for easy viewing sfk jsonform - reformat json for easy viewing sfk video - how to edit video files sfk toclip - copy command output to clipboard sfk fromclip - read text from clipboard sfk env - search environment variables sfk version - show version of a binary file sfk ascii - list Ansi codepage characters sfk ascii -dos - list OEM codepage characters sfk spell - phonetic spelling for telephone sfk cmd - print an example command sfk ruler - measure console text width sfk license - print the SFK license text sfk update - check for SFK updates sfk data - create random text and test data help by subject sfk help office - how to search in office files sfk help select - how dirs and files are selected in sfk sfk help options - general options reference sfk help patterns - wildcards and text patterns within sfk sfk help chain - how to combine (chain) multiple commands sfk help var - how to use sfk variables and parameters sfk samp - example scripts on sfk use and for http web access automation sfk help shell - how to optimize the windows command prompt sfk help chars - about locale specific characters sfk help nocase - about case insensitive search sfk help unicode - about unicode file reading support sfk help colors - how to change result colors sfk help compile - how to compile sfk on any linux system sfk currently uses these environment variables: SFK_COLORS=head:4,examp:4,file:1,hit:4,rep:6 SFK_LOGTO=term,net SFK_OWN_NET=192.168.178 first time user? type "sfk basic" for very basic informations about how to select files, general options, shell preparation, complex <>|!&?* character issues and color setup. to search ALL help text for a topic: type "sfk ask word1" to search all for word1. type "sfk ask w1 w2" to search all for w1 or w2. type "sfk dumphelp" to print ALL help text. +----------------------------------------------------------+ | Useful? Buy a new coffee mug! | | stahlworks.com/merch | |----------------------------------------------------------| | Get these addons to boost your daily work: | |----------------------------------------------------------| | SFK E-Book : A PDF optimized for your smart phone. | | SFK Plus : Fast (x)replace, HTTPS web access and | | 27 status lights in the system tray. | | DView Pro : Search 10,000 text files per second. | | Fly over 100,000 files in one window. | |----------------------------------------------------------| | Read more on www.stahlworks.com | +----------------------------------------------------------+