>_

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