1 dépôt
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 est un utilitaire en ligne de commande et un moteur de requête de métadonnées de fichiers qui utilise une syntaxe de type SQL pour filtrer et trouver des fichiers en fonction de leurs attributs. Il fonctionne comme un outil d'analyse de système de fichiers capable de sélectionner des fichiers et des répertoires en utilisant une logique relationnelle, des sous-requêtes et un filtrage de données structurées. L'outil se distingue en intégrant le statut de suivi Git et les métadonnées de branche dans le processus de recherche tout en respectant les fichiers d'exclusion (ignore files) du projet. Il inclut également une capacité de recherche de métadonnées multimédias spécialisée qui filtre les fichiers audio et image par des propriétés techniques telles que la résolution, le débit binaire et les balises EXIF. Le projet couvre un large éventail de capacités, incluant la criminalistique de système de fichiers via l'inspection de hachage SHA-256 et l'audit des permissions POSIX. Il supporte la correspondance de motifs complexe avec des expressions régulières et des globs, la recherche de contenu au sein des corps de fichiers et des archives ZIP, et le calcul de statistiques agrégées comme les sommes et moyennes à travers les jeux de résultats. Les utilisateurs peuvent exécuter des requêtes via une boucle interactive read-eval-print ou exporter des résultats structurés dans des formats tels que CSV et JSON pour des rapports externes.
Integrates Git tracking status and branch metadata directly into the file search process.