Fast, opinionated file search for interactive exploration and data triage.
Modern machines are full of files you know exist but can’t quite remember where they live.
superquick (sq) is a fast, opinionated alternative to find that’s designed for interactive exploration, data triage, and developer workflows.
It favors:
- sensible defaults
- human-readable filters
- output that’s easy to inspect or pipe into pandas, R, or other tools
Think of it as find + du + a little ergonomics.
uv pip install git+https://github.com/nelsonroque/superquick.git- Recursive search from any directory (defaults to current working directory)
- Positional path argument with
~expansion and spaces supported - Case-insensitive filename substring matching (
--substring,-s) - File extension filtering (
--ext,-e)
- Human-readable size filters:
--min-size 500MB,--min-size 5g--max-size 2GB
- Binary units (1GB = 1024³ bytes)
- Skip common heavy directories by default (
.git,node_modules,.venv, etc.) --no-skipto disable directory skipping--include-hiddento include dotfiles and hidden directories- Optional symlink following (
--follow-symlinks)
- Default: one path per line (pipe-friendly)
- Rich table output with metadata (
--table)- Path
- File size (human-readable)
- Last modified time
- CSV export to stdout (
--csv) - JSON export to stdout (
--json)
- Sort results by:
- path (default)
- size (largest first)
- modification time
- Limit output with
--limit / -n
- Works with or without subcommands:
sq --ext xlsx ~/Documents/Github sq search --ext xlsx ~/Documents/Github
- Count-only mode for fast scans (
--count-only,-c)
# Find all Excel files
sq --ext xlsx ~/Documents/Github
# Find large files (>1GB)
sq --min-size 1GB ~
# Show largest files in a table
sq --sort size --table ~/Documents/Github
# Export results to CSV
sq --ext xlsx --csv ~/Documents/Github > results.csv
# Export results to JSON
sq --min-size 5g --json ~/Desktop > bigfiles.json- Ensure JSON outputs are strictly machine-pure (no footers)
- Custom directory ignore flags (
--ignore-dir build,tmp)
- Slack / Teams “phone home” summary via webhooks
- Optional parallel directory traversal for very large filesystems
- CSV and JSON output are designed to be pandas-friendly
- Permission errors are skipped gracefully during traversal
- Defaults are optimized for interactive use and shell pipelines