Trier les fichiers en fonction de leurs méta-données

0

Sur un stockage local (ext3 / ext4), j'ai des milliers de fichiers de différents types. Je dois les trier, mais je peux définir les critères, dans la mesure où il est possible d'obtenir à nouveau une vue d'ensemble.

Je veux les trier en fonction de leurs méta-données. Cela vaut pour les tags id3 (mp3 etc.), les en-têtes d'informations d'AVI, MKV, OGM ... Il existe divers outils pour lire ces données mata à partir d'une ligne de commande. Quelqu'un est-il au courant d'un trieur de fichiers automatisé qui récupère simplement des métadonnées, crée une structure de dossiers et déplace les fichiers?

Sur MacOS X, il existe déjà un outil similaire ( http://www.publicspace.net/BigMeanFolderMachine/ ) qui construit des hiérarchies de dossiers et trie les fichiers en fonction de diverses conditions.

souhait
la source

Réponses:

1

Dans un premier temps, vous devez d'abord déplacer les fichiers pour les regrouper par type (mp3, film, peut-être que tous les fichiers audio sont réunis, les documents y sont placés, le texte ici, etc.: tous dans un répertoire spécifique): Pour cette partie, utilisez simplement " file filename (s) "et un peu de script shell. (ex: en un mot: find /rootdir -type f -print | xargs -n 1 file | sed -e 's/^[^:]*:/&^/' | while IFS='' read wholeline ; do filename=$(echo $wholeline | cut -d^ -f1) ; fileinfo=$(echo "$wholeline"|cut -d^ -f2- | sed for further simplification) ; case "$fileinfo" in ..... (each simplified type with mv statements moving the "$filename" to proper destination depending on its fileinfo) ... ; esac; done (ceci est écrit sans test! Il doit être testé! Beaucoup de possibilités. Essayez-vous d'abord jusqu'à ce que cela fonctionne ou si vous avez besoin d'aide supplémentaire.)

Ensuite , une fois qu’il tombe sur un dossier contenant des métadonnées similaires, un autre outil peut les déplacer vers un sous-dossier spécifique (ou une autre hiérarchie) en fonction de ces informations supplémentaires. IE, un outil par "type de fichiers" pourrait alors relayer d'ici. Pour cette partie, utilisez "l'outil approprié" que quelqu'un d'autre ici listera probablement ^^ (je suis sûr qu'il y en a beaucoup pour les mp3, mais je ne peux pas vous en donner car je ne les utilise pas).

Olivier Dulac
la source