Skip to content

damiankloip/sfind

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SFind - A simple find tool

This is a test project mainly, providing a simple find command to recursively search for files. Like find but without all the crazy functionality.

It can search with simple file glob patterns, or extended regex. If no parameters are provided then a pattern of "*" will be used from the current directory. If a single argument is provided, pattern will be assumed. If both arguments are provided path, then pattern is assumed. By default sfind will only match files but can be used to match directories, or both.

Usage:

sfind [options] [PATTERN] [PATH]

Options:

   --count, -c		Return a count of matches
   --ext, -e		Use extended regex patterns
   --invert, -i		Only return items that don't match PATTERN
   --insensitive, -I	Case insensitive matches
   --include-dirs, -d	Include directories in matches. This has precedence over 'dirs-only'
   --dirs-only, -D	Only match directories
   --full-path, -f	Match PATTERN again the full file (or directory) path. Ext option is implied.
   --help, -h		show help
   --version, -v	print the version

Examples:

Get all files from the current directory

sfind

Get a count of all files from the current directory

sfind -c

Find all YAML files from the current directory

sfind '*.yml'

Extended:

sfind -e '.*\.ya?ml'

Find all YAML files from the ''/test' directory

sfind '*.yml' /test

Find all file in the /test directory

sfind '*' /test

About

Simple Find command

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages