StahlWorks Technologies     development resources.
 

home

No installation. USB stick portable applications.

Depeche View

light speed
full text search.

Swiss File Knife

a command line
multi function tool.

remove tabs
list dir sizes
find text
filter lines
find in path
collect text
instant ftp
patch text
patch binary
run own cmd
convert crlf
dup file find
md5 lists
fromto clip
hexdump
split files
list latest
compare dirs
save typing
trace http
echo colors
head & tail
find classes
dep. listing
speed shell
 
top 100 search

firefox add-ons

using vm linux

windows GUI
automation

the d3caster
java game engine

free external tools,
zero install effort,
usb stick compliant:

zip and unzip
diff and merge
reformat xml
reformat source
virtual desktops
notepad++

java sources

thread creation

cpp sources

log tracing
mem tracing
hexdump
using printf

 
Bookmark on del.icio.us Bookmark on Google Add to Mr. Wong
Bookmark on digg.com Add to StumbleUpon Bookmark on Yahoo


computer art gallery
A Frozen Dream
 

 

 
Swiss File Knife - the open source file tree processor
is a free multi function command line tool that belongs onto every usb stick. download from sourceforge. this package contains binaries, source and buildscripts for windows and linux. You may also download just the windows executable sfk.exe or the linux binary for Ubuntu or DSL. No installation, no registry entries, no DLL's - one exe handles all.

Download the free Depeche View Base text search tool
 
now follows the sfk for windows syntax overview. (on linux, replace every ! character by :, and every $ by #. type wildcards with a preceeding slash: \* and \?)

you may also place questions in the sfk forums, or submit a tracker request. there is also
an html manual, providing additional infos on some functions, and a pre-release section.

sfk 1.5.0 - the swiss file knife file tree processor.
stahlworks art & technology, http://stahlworks.com/dev/
Distributed for free under the BSD License, without any warranty.

usage:
   sfk list [-late|-old|-big|-small] [...] dir [mask]
       list latest, oldest or biggest files within a directory tree.
       find identical files. list changed files between directories.
       list zip and jar contents. type "sfk list" for more.
          sfk list -dir src1 -file .cpp -dir src2 -file .hpp
          sfk list -late=20 -pure
          sfk list -zip mydir .zip .jar
   sfk stat [-minsize=mb] dir [-i]
       show directory tree size statistics in mbytes.
       minsize: list only dirs and files >= minsize mbytes.
       -i: read list of files and directories from stdin.
          sfk stat -minsize=10m
          type dirlist.txt | sfk stat -quiet -i
   sfk find [-c] singledir pattern [pattern2] [pattern3] ...
   sfk grep [-c] -pat pattern [pattern2] -dir dir1 [-file] [.ext1] ...
       case-insensitive pattern search for text and binary.
       type "sfk find" for details. "sfk grep" is the same.
          sfk find . foobar docs
          sfk find -pat text1 text2 -dir src1 src2 -file .cpp .hpp
          sfk grep -pat mytext -dir . -file .txt -norec
   sfk filter <input >output [-lnum] [-c] -+orpat [-!nopat] [...]
   sfk filter infile -+pattern
       filter and process text lines, from file(s) or from standard input.
       find, replace, highlight words and ex*pre??ions, split and reformat
       text columns. type "sfk filter" for more.
          anyprog | sfk filter -+mypat -!otherpat
          sfk filter result.txt -rep _\_/_ -rep xC:\xD:\x
   sfk filefind [or ff] [pattern2 !pattern3 ...] [options]
       easy filename finder by path patterns. "sfk ff" for more.
   sfk env [-all] [word] [...] search within environment variables.
   sfk run "your command $file [$qfile] [...]" [-yes] [-quiet]
   sfk runloop ifrom ito "your command $[digits]i" [-yes] [-quiet]
       run self-defined command, on files or directories, or by counter.
       type "sfk run" or "sfk runloop" for details.
   sfk ftpserv [-h|-help] [-port=nport] [-rw] [-maxsize=n]
       run simple ftp server, providing access to current directory.
       this is especially helpful for file transfers with vmware machines.
       type "sfk ftpserv -help" for details.
   sfk ftp host[:port] [put|get filename]
       simple ftp client. if connecting to sfk server, this client uses
       sfk/sft protocol, which should always work even if ftp doesn't.
       type "sfk ftp" for details.
   sfk split 2000m infile.dat [outfile.dat]
   sfk join infile.dat.part1 [outfile.dat]
       split and join large binary files. "sfk split" for more.
   sfk partcopy copy some bytes from a file into another file.
   sfk detab=tabsize dir ext1 [ext2 ...]
       replace tabs by spaces within file(s).
          sfk detab=3 sources .cpp .hpp
          sfk detab=3 singleFileName.txt
   sfk scantab -dir dir1 dir2 -file ext1 [ext2 ...]
       check if files contain tabs. "sfk scantab" for more.
          sfk scantab -dir src1 src2 -file .cpp .hpp
          sfk scantab . .cpp .hpp
   sfk lf-to-crlf [or addcr] [dir .ext1 .ext2] or [singlefile]
   sfk crlf-to-lf [or remcr] [dir .ext1 .ext2] or [singlefile]
       convert between CR/LF and just LF text format.
          sfk remcr batches .bat .cmd
          sfk remcr mybatch.bat
   sfk text-join-lines infile outfile
       for text with lines split by email reformatting.
   sfk replace [...] -text /src/dst/ -dir mydir -file .ext1 [-yes]
       replace strings or byte blocks in files.  "sfk rep" for more.
   sfk hexdump [-showle] [...] dir .ext1 .ext2 .ext3
   sfk bin-to-src [-java] [-pack] [...] infile outfile namePrefix
       create hexdump, C or Java source code from binary data.
       type "sfk hexdump" or "sfk bin-to-src" for more.
   sfk tcpdump [-showle] [...] targetserver:port [-timeout msec] [-wide]
       create hexdump of a tcp connection. "sfk tcpdump" for more.
   sfk hextobin   convert hexdump to binary data.
   sfk tail [head] [-lines=n] [-f[ollow] filename [filter options]
       print and follow last lines of a file. "sfk tail" for more.
   sfk addhead <in >out [-noblank] string1 string2 ...
   sfk addtail <in >out [-noblank] string1 string2 ...
       add string(s) at start or end of lines.
       with noblank specified, does not add blank char.
   sfk strings [-umlauts] [-wrapbin=n] filename
       extract strings from a binary file. text lines are split
       at column 80, which can be changed by -wrapbin or -wrap.
          sfk strings test.exe | sfk filter -+VersionInfo
   sfk pathfind anycmd.exe | sfk where anycmd.exe
       tells location of anycmd.exe within PATH.
   sfk deblank [-yes]
       replace blanks in filenames by "_" character.
       command only simulates. specify -yes to really rename.
   sfk del[ete] dir .ext1 .ext2
       delete selected files. "sfk del" for more.
   sfk color colorname
       set text color to white, grey, red, green, blue, yellow, black.
   sfk echo [color]text[def] [text2] [...]
       print colored text onto console. "sfk echo" for details.
   sfk sleep msec   delay execution for a number of milliseconds.
   sfk pause [-quiet|mytext]  wait until user presses any key.
   sfk snapto=outfile [-pure] [-norec] -dir mydir1 -file .ext1 .ext2
       collect many files into one large text file. "sfk snapto" for more.
   sfk synctext=dbfile [-stop] dir mask [!mask2]
       edit many files in parallel, by editing a single collection file.
       type "sfk synctext" for details.
   sfk md5gento=outfile dir [mask] [mask2] [!mask3] [...]
   sfk md5gento outfile -dir dir1 dir2 -file mask1 mask2 !mask3 [...]
       create list of md5 checksums over all files.
          sfk md5gento=md5.dat .
   sfk md5check infile [-skip=n] [-skip n]
       verify list of md5 checksums. to speed up verifys by spot checking,
       specify -skip=n: after every checked file, n files will be skipped.
          sfk md5check md5.dat
   sfk md5 [-quiet] [-verify md5sum] filename [filename2 filename3 ...]
       create md5 of file(s), without a list. "sfk md5" for details.
   sfk dupfind [-minsize=n] -dir dir1 -file .ext1 -dir dir2 -file .ext2
       find duplicate files. "sfk dupfind" for details.
   sfk reflist [-abs] [-wide] -dir sdir -file .ext1 -dir tdir -file .ext2
   sfk deplist [-abs] [-wide] -dir sdir -dir tdir1 tdir2 [-file .ext]
       find file references or dependencies. "sfk reflist" for help.
   sfk alias [-list|-del|-ren] [shortname] [=] [command]
       create command aliases to save typing effort. "sfk alias" for help.
   sfk mkcd cdname  create an alias remembering the current dir.
   sfk ... +view    show results in Depeche View. "sfk view" for more.
   sfk patch [...]  dynamic source file patching. "sfk patch" for more.
   sfk sample       create instant java or c++ sample source code.
   sfk script       execute sfk commands from a script file.
   sfk hex [or dec] convert numbers between decimal and hexadecimal.
   sfk inst         instrument c++ source code with tracing calls.
   sfk make-random-file   create a file full of random data.

   sfk toclip   - copy stdin to clipboard as plain text (windows only).
   sfk fromclip - get text from clipboard. "sfk fromclip -h" for more.

   sfk help ascii [-ansi|-dos] - list ascii character set.
   sfk help shell - how to optimize your windows Command Prompt.

   All tree walking commands support file selection this way:
   1. short format with ONE directory tree and MANY file name patterns:
      src1dir .cpp .hpp .xml bigbar !footmp
   2. short format with a list of explicite file names:
      letter1.txt revenues9.xls report3\turnover5.ppt
   3. long format with MANY dir trees and file masks PER dir tree:
      -dir src1 src2 !src\save -file foosys .cpp -dir bin5 -file .exe

   * and ? wildcards are supported within filenames. "foo" is interpreted
   as "*foo*", so you can leave out * completely to search a part of a name.
   (Linux users use \* instead of *, and \? instead of ?, or type "sfk"
   in the Linux shell for more infos on wildcard replacement characters.)
   For name start comparison, say "\foo" (finds foo.txt but not anyfoo.txt).
   When you supply a directory name, by default this means "take all files".
   The snapto function also supports option -all, meaning "all text files".

      sfk list mydir                   lists ALL  files of mydir, no * needed.
      sfk list mydir .cpp .hpp         lists SOME files of mydir, by extension.
      sfk list mydir !.cfg             lists all  files of mydir  EXCEPT .cfg
      sfk snapto=a.txt mydir .doc      collect ONLY .doc (which are binaries).
      sfk snapto=a.txt mydir -all .doc collect all text files, AND also .doc

   general options:
      -tracesel tells in detail which files and/or directories are included
                or excluded, and why (due to which user-supplied mask).
      -nocol    before any command switches off color output.
      -norec    or -nosub  avoids recursion into subdirectories.
      -quiet    or -nohead shows less output on some commands.
      -hidden   includes hidden and system files and dirs.

   type "sfk help colors"    about how to change result colors.
   type "sfk help select"    for more on how to select files.
   type "sfk help options"   to list all general options and configs.
   type "sfk help chain"     about how to combine multiple commands.
   type "sfk help patterns"  for supported wildcards and slash patterns.
 

Download the free Depeche View Base Text Search Tool
home| gallery| desktops| games| mobile pics| ringtones| movies| stahlmedia| tools
 
 
 
 
Moments
In Space
 
 
The Movie
 
 
 
 
 
 


computer art gallery
Hacienda Of Bricks
 

 
 
StahlWorks Art and Technology Surreal Computer Artworks Desktop Backgrounds CGI Movies 3D Action Browser Game Mobile Phone Wallpapers Mobile Phone Ringtones Free Windows and Linux Tools