For a command line tool I would suggest installing Python 2.7, (3 might work but I am not 100% sure as I have not tried it), using the default settings but ensuring "Add to path" is ticked and then opening a command prompt and typing:
pip install grin grind
This will download & install the python grin & grind tools.
Grin is a search tool similar to grep for searching inside files while grind is a file find tool with the following options:
positional arguments:
glob the glob pattern to match; you may need to quote this
to prevent the shell from trying to expand it
[default='*']
optional arguments:
-h, --help show this help message and exit
-v, --version show program's version number and exit
-s, --no-skip-hidden-files
do not skip .hidden files
--skip-hidden-files do skip .hidden files
-b, --no-skip-backup-files
do not skip backup~ files [deprecated; edit --skip-
exts]
--skip-backup-files do skip backup~ files [default] [deprecated; edit
--skip-exts]
-S, --no-skip-hidden-dirs
do not skip .hidden directories
--skip-hidden-dirs do skip .hidden directories
-d SKIP_DIRS, --skip-dirs SKIP_DIRS
comma-separated list of directory names to skip
[default='CVS,RCS,.svn,.hg,.bzr,build,dist']
-D, --no-skip-dirs do not skip any directories
-e SKIP_EXTS, --skip-exts SKIP_EXTS
comma-separated list of file extensions to skip [defau
lt='.pyc,.pyo,.so,.o,.a,.tgz,.tar.gz,.rar,.zip,~,#,.ba
k,.png,.jpg,.gif,.bmp,.tif,.tiff,.pyd,.dll,.exe,.obj,.
lib']
-E, --no-skip-exts do not skip any file extensions
--no-follow do not follow symlinks to directories and files
[default]
--follow follow symlinks to directories and files
-0, --null-separated print the filenames separated by NULs
--dirs DIRS [DIRS ...]
the directories to start from
--sys-path search the directories on sys.path
I use both all of the time and find them very useful.
- Cross Platform
- Free, Gratis and Open Source.