mjehrhart/ffind

Fast Finder is a cli written in rust using rayon parrellism for super fast results

This is faster than the standard 'find' command

ffinder

. . FFinder is built to be simple to use, superior speed, and return extremly reliable results.

Install ffinder

brew tap mjehrhart/ff
brew install mjehrhart/ff/ff

Update/Upgrade

brew reinstall mjehrhart/ff/ff
brew upgrade mjehrhart/ff/ff

Args, Flags, & Parameters

-f, --file_type <file_type>        To filter the search by file type -
                                   All, Audio, Document, Empty, Image, Other, Video [default: 0]
-h, --search-hidden                Traverse hidden directories
    --help                         Print help information
-p, --search-photos                By default Photos Library is ignored
-s, --search_type <search_type>    Search Algorithm Type -
                                   Contains Text, Fuzzy Search, Pattern Match, Simple Match
                                   [default: 0]
-t, --threads <threads>            Number of threads to use in parrellism [default: 35]
-V, --version                      Print version information

Examples

Basic usage. This will search the home directory, minus the Photos Library.photoslibrary. The user's Photos Library is ignored by default as are hidden files. You can set a flag to include Photos Library(-p) and hidden files(-h).

ff minty

To perform a search in the current working directory add '.' at the end of the command.

ff minty .

Also, you can search by file type. This is especially useful when working with large data sets or images.

Search by media type.
All => 0
Audio => 1
Document => 2
Empty(no extension) => 3
Image => 4
Other => 5
Video => 6

Below we are searching for the word 'beethoven' (case insensitive) in all audio file names'.

ff beethoven -f 1

The user can set the number of threads to use. Fast Finder uses Rayon Parrellism for very fast lookups.

ff minty -t 1000

crates.io https://crates.io/crates/fast_finder
github.com https://github.com/mjehrhart/ffind

Versions

Find the latest versions by id

Information - Updated Sep 17, 2022

Stars: 1
Forks: 0
Issues: 0

Repositories & Extras

A simple and minimal error logging library

Errox is a minimal error logging library to log Err return types and print them to stderr, with an optional timestamp

A simple and minimal error logging library
CLI

326

Print a list of paths as a tree of paths

This tool is particularly useful when used with find or fd to produce such

Print a list of paths as a tree of paths

A tiny command line tool written in rust to print json data as a formatted...

A tiny command line tool written in rust to print json data as a formatted table

A tiny command line tool written in rust to print json data as a formatted...

Custom simplified implementation of grep

Classic command line tool grep (globally search a regular expression and print)

Custom simplified implementation of grep

Print all items from an iterator

Print all items from an array slice

Print all items from an iterator

APIX is a modern HTTP client for the command line

Bat to pretty print requests and responses

APIX is a modern HTTP client for the command line

drep is dynamic regular expression print

drep is grep with dynamic reloadable filter expressions

drep is dynamic regular expression print

A repo for learning rust

print basic print function

A repo for learning rust

Hello Linux RISC-V 64

This tiny tool lets you print some information from /proc and uname from

Hello Linux RISC-V 64

Simple JSON parser written with Rust

This example will create a lite-json structure, then print it as a JSON string

Simple JSON parser written with Rust

Minigrep Command Line Program made using the Rust Programming Language book as an exercise

Passing query and then a filepath to search will find and print all lines containing the search query

Minigrep Command Line Program made using the Rust Programming Language book as an exercise
Facebook Instagram Twitter GitHub Dribbble
Privacy