Bonjour,
Les fichiers de mon appareil photo se nomment par exemple "P1000921.JPG"
Je préfère les nommer avec la date apparente, par exemple "20150728_132512.jpg"
Voici ce que j'ai trouvé comme solution pour le moment:
- un find qui recherche tout les fichiers (si j'ai déjà trié les fichiers dans des dossiers)
- le find fait appel à un script qui renomme les fichiers
renommer.sh :
Code : Sélectionner tout - Visualiser dans une fenêtre à part find . -name "*.JPG" -exec ./renommer.sh {} \;
Cela fonctionne presque mais il y a des amélioration à faire pour qu'il soit vraiment utilisable.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 #!/bin/bash mv "$1" $(stat -t "%Y%m%d_%H%M%S" "$1" | cut -f 12 -d " " | sed 's/"//g').jpg
Le find n'est pas intégré dans le script.
Je ne conserve pas le répertoire de l'image lors du mv ... Un dirname devrait être suffisant, n'est-ce pas ?
Je ne gère pas encore les fichiers créés lors de la même secondes ... Est-ce possible d'avoir les millisecondes ?
Merci
Partager