Simple Find
simple file search
- colourful output, clickable filepaths and search indicating spinner by default
- disable via
--performance
flag
- disable via
- filter by file, directory and file-extension
- via:
--file
flag--dir
flag--extension
flag
- via:
- exclude patterns from the search
- via
--exclude
flag
- via
- exclude hidden files
- via
--no-hidden
flag
- via
- show number of searched entries, search results and search time
- via
--stats
flag
- via
- only show number of search results
- via
--count
flag
- via
- search case-insensitivly
- via
--case-insensitive
flag
- via
- set maximum search depth
- via
--depth
flag
- via
- accepts
.
as current directory - ignores filesystem errors (e.g. no permission to access file) by default
- show errors via
--show-errors
flag
- show errors via
- no regex search (for now)
- search for every file and directory that contains the word 'ron', excluding hidden files but including
sf ron . -s
- search all python files in a specified directory but only show stats at the end
sf "" ~\main\ -e py -sc
- search only files containing the word helix, exclude results containing the words test or json or bin
sf helix . -fs -E test json bin
- count all entries in the current directory and disable the search indicating spinner
sf "" . -cp
- you can use
sf
to list all files and sub-directories recursively via""
as an empty search pattern
sf "" .
sf [OPTIONS] [PATTERN] [PATH] [COMMAND]
Commands:
log, -L, --log Show content of the log file
help Print this message or the help of the given subcommand(s)
Arguments:
[PATTERN] [PATH] Add a search pattern and a path
Options:
-i, --case-insensitive Search case insensitivly
-c, --count Only print the number of search results
-D, --depth <NUMBER> Set max search depth [default: 250]
-d, --dir Search only in directory names for the pattern
-e, --extension <EXTENSIONS>... Only search in files with the given extensions
-E, --exclude <PATTERNS>... Enter patterns to exclude from the search
-f, --file Search only in file names for the pattern
-H, --no-hidden Exclude hidden files and directories from search
-o, --override Override all previously set flags
-p, --performance Disable spinner, don`t colourize the search output and speed up the output printing
--show-errors Show possible filesystem errors
-s, --stats Show short search statistics at the end
--stats-long Show search statistics at the end
-h, --help Print help (see more with '--help')
-V, --version Print version
sf [OPTIONS] [PATTERN] [PATH] [COMMAND]
Commands:
log, -L, --log Show content of the log file
help Print this message or the help of the given subcommand(s)
Arguments:
[PATTERN] [PATH]
Add a search pattern and a path
Options:
-i, --case-insensitive
Search case insensitivly
-c, --count
Only print the number of search results
Can be combined with the --stats flag to only show stats
-D, --depth <NUMBER>
Set max search depth
[default: 250]
-d, --dir
Search only in directory names for the pattern
-e, --extension <EXTENSIONS>...
Only search in files with the given extensions
Must be provided after the pattern and the search path
-E, --exclude <PATTERNS>...
Enter patterns to exclude from the search
Must be provided after the pattern and the search path
-f, --file
Search only in file names for the pattern
-H, --no-hidden
Exclude hidden files and directories from search
If a directory is hidden, all its content will be skiped as well
-o, --override
Override all previously set flags
This can be used when a custom alias for this command is set together with regularly used flags
This flag allows to disable these flags and specify new ones
-p, --performance
Focus on performance
Disable search indicating spinner and don`t colourize the search output
Write the output via BufWriter
Cannot be set together with the --stats flag
--show-errors
Show possible filesystem errors
For example for situations such as insufficient permissions
-s, --stats
Show short search statistics at the end
Can be combined with the --count flag to only show stats
Cannot be set together with the --performance flag
--stats-long
Show search statistics at the end
Can be combined with the --count flag to only show stats
Cannot be set together with the --performance flag
-h, --help
Print help (see a summary with '-h')
-V, --version
Print version
sf "" . -e rs
to find all Rust files in the current directory doesn`t work in PowerShell- solution => you have to escape the quotes:
sf `"`" . -e rs