Skip to content

folder_find — find files

Recursively finds files matching every filter you give, using the shared multi-threaded scanner.

folder_find <root> [options]
Option Description
--name <glob> name matches glob (*, ?); default *
--contains <text> contents include <text> (case-insensitive; skips files > 64 MB)
--min-size <bytes> / --max-size <bytes> size bounds
--newer <days> modified within the last N days
--older <days> modified more than N days ago
-j, --jobs <N\|-1> threads (-1 = all cores)
-o, --output <file> CSV report (default find-report.csv)
-v, --verbose list each file while scanning

Matches print to stdout and to the CSV report. Exit codes: 0 matches found · 1 no matches · 2 usage error.

Examples

folder_find . --name "*.jpg" --jobs -1
folder_find . --contains "TODO" --min-size 100
folder_find . --name "*.log" --newer 7        # changed within 7 days