#!/bin/bash
for src in src/*.mp4 ; do
heure=$(exiftool -DateTimeOriginal ${src} |sed -e 's/^.*: //')
cp ${src} dst/"${heure}.mp4"
done
En fonction du shell, tu peux probablement feinter pour ignorer la casse, mais ceci est portable : find src -type f -iname '*.mp4' (tu peux jouer avec -name versus -iname et/ou regarder la documentation).
Pour ajouter le nom, tu as la variable $src qui peut servir. Tu peux extraire le nom du fichier avec basename (cf. aussi dirname).
Pour la verbosité, cp, mv, etc. ont une option -v. Sinon tu peux faire du echo ou printf toi-même.
# find est ton ami
Posté par Cyril Brulebois (site web personnel) . En réponse au message Renommage en masse selon métadonnées.. Évalué à 3.
Tu utilises :
En fonction du shell, tu peux probablement feinter pour ignorer la casse, mais ceci est portable :
find src -type f -iname '*.mp4'(tu peux jouer avec-nameversus-inameet/ou regarder la documentation).Pour ajouter le nom, tu as la variable
$srcqui peut servir. Tu peux extraire le nom du fichier avecbasename(cf. aussidirname).Pour la verbosité,
cp,mv, etc. ont une option-v. Sinon tu peux faire duechoouprintftoi-même.Bonnes évolutions.
Debian Consultant @ DEBAMAX