1 Repo
Interfaces with version control metadata to filter files by branch, commit status, and ignore configurations.
Distinct from Git Workflow Integrations: Focuses on using Git metadata for search filtering rather than editor-based workflow integration.
Explore 1 awesome GitHub repository matching development tools & productivity · Metadata Integration. Refine with filters or upvote what's useful.
fselect ist ein Befehlszeilendienstprogramm und eine Engine für Dateimetadaten-Abfragen, die SQL-ähnliche Syntax verwendet, um Dateien basierend auf ihren Attributen zu filtern und zu finden. Es fungiert als Dateisystem-Analysetool, das in der Lage ist, Dateien und Verzeichnisse mithilfe relationaler Logik, Unterabfragen und strukturierter Datenfilterung auszuwählen. Das Tool zeichnet sich dadurch aus, dass es den Git-Tracking-Status und Branch-Metadaten in den Suchprozess integriert, während es Projekt-Ignore-Dateien respektiert. Es enthält zudem eine spezialisierte Mediensuchfunktion, die Audio- und Bilddateien nach technischen Eigenschaften wie Auflösung, Bitrate und EXIF-Tags filtert. Das Projekt deckt ein breites Spektrum an Funktionen ab, einschließlich Dateisystem-Forensik durch SHA-256-Hash-Inspektion und POSIX-Berechtigungsprüfung. Es unterstützt komplexes Pattern-Matching mit regulären Ausdrücken und Globs, Inhaltssuche innerhalb von Dateikörpern und ZIP-Archiven sowie die Berechnung von Aggregatstatistiken wie Summen und Durchschnitten über Ergebnismengen hinweg. Benutzer können Abfragen über eine interaktive Read-Eval-Print-Loop ausführen oder strukturierte Ergebnisse in Formate wie CSV und JSON für externe Berichte exportieren.
Integrates Git tracking status and branch metadata directly into the file search process.