• # Et avec sort ?

    Posté par . En réponse au message Majuscule arborescence et repertoire. Évalué à 2.

    J'y arrive avec un sort inversé, basename et dirname :

    find . -type d | sort -r | while read i ; do j=$(dirname "$i")/$(basename "$i" | tr a-z A-Z); mv "$i" "$j" ; done


    On pourrait même se passer de « j » mais cela pose problème lorsque les noms des répertoires contiennent des espaces ...