fselect
agent-ready json output non-interactive
Find files with SQL-like queries
How to install fselect
brew install fselect fselect use case
Perform complex file searches and system audits using SQL-like syntax for advanced filtering by metadata, hashes, and media attributes.
When to use fselect
- When filtering files based on specific metadata like image dimensions, MP3 tags, or MIME types
- When comparing file contents across directories using subqueries or file hashes
- When generating structured file reports in JSON or CSV format for further processing
When not to use fselect
- Simple filename searches where standard 'find' or 'locate' is faster
- When performing bulk file modifications or deletions that require interactive confirmation
fselect features
- · SQL-like grammar for filesystem queries
- · Support for searching within archives
- · Metadata extraction (EXIF, MP3, MIME type, Extended Attributes)
- · Output formatting in JSON, CSV, and other structured formats
Want your agent to find this automatically?
Add the MCP server to your agent config and it will discover tools like fselect on its own.
Set up MCP →Similar tools to fselect
adb-export
Bash script to export android content providers data to csv
aliases
Contextual, dynamic aliases for the bash shell
arttime
arttime is a CLI application that blends beauty of ASCII / text art with functionality of clock / timer / pattern-based time manager in terminal ⏰
autojump
A cd command that learns - easily navigate directories from the command line