• # en shell !

    Posté par . En réponse au message Renommer 566 fichiers avec un nombre incrémental. Évalué à 1.

    Bonjour,
    Un bon petit shell devrait te faire ça !
    Voici du code ci-dessous pour faire le renommage incrémental de photos (pas plus de 1000)

    #!/bin/bash
    getopts o: arg
    #echo $OPTARG
    #echo $arg
    if [ -z "$OPTARG" ] ; then
    echo "Usage : change_nom.sh -o nouveau_nom *jpg"
    exit 5
    fi

    typeset -i argc
    argc=`echo $* | wc -w`
    typeset -i it
    for var in "$@" ; do
    if [ -f "$var" ] ; then
    it=$it+1
    if [ "$argc" -le 99 ] ; then
    chaine=`printf "%2d\n" $it | tr ' ' '0'`
    else
    chaine=`printf "%3d\n" $it | tr ' ' '0'`
    fi
    NOM=$OPTARG"$chaine".jpg
    if [ -f "$NOM" ] ; then
    echo "Erreur risque d'écrasement"
    exit 5
    fi
    echo "mv $var $NOM"
    mv $var $NOM
    fi
    done