J'ai cherché un moyen d'étiqueter mes fichiers et de les rechercher/filtrer en fonction de ces étiquettes.
Voici mes ( actualisé ) exigences :
- tout fichier lisible par l'utilisateur peut être étiqueté librement
- un utilisateur peut rechercher des fichiers correspondant à un ou plusieurs tags
- les fichiers peuvent être déplacés sans perdre les balises précédemment associées
- le système peut être sauvegardé facilement
- aucune dépendance à l'égard d'un environnement de bureau
- si une interface graphique est impliquée, il doit y avoir une solution de repli pour le client.
J'ai espéré que le système de fichiers et les coreutils puissent gérer cela, mais je n'y ai pas encore assez réfléchi.
En attendant, je vais revoir beagle et metatracker, qui ont été mentionnés ici, et voir comment ils se comportent.
Ok, donc beagle a d'énormes dépendances gnome, et tracker est okish, mais a toujours quelques dépendances que je n'aime pas....
J'ai fait quelques recherches supplémentaires, et la solution pourrait très bien être la suivante attributs de fichiers étendus .
C'est une solution native pour la plupart des systèmes de fichiers récents, mais ils ne sont pas encore très bien supportés (la plupart des coreutils les détruisent par défaut, cp par exemple a besoin du flag -a pour les préserver). J'aimerais connaître votre avis sur leur utilisation pendant que je m'essaie moi-même à quelques bidouillages, bien que cela puisse justifier une nouvelle question.