• # find est ton ami

    Posté par (site web personnel) . En réponse au message Renommage en masse selon métadonnées.. Évalué à 3.

    Tu utilises :

    #!/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.

    Bonnes évolutions.

    Debian Consultant @ DEBAMAX