lundi 27 février 2012

Comment Renommer le nom des fichiers en minuscule sous une structure Linux


Comment Renommer le nom des fichiers en minuscule sous une structure Linux




rename 'y/A-Z/a-z/' *.txt


(En Récursif) avec la commande find pour les fichiers
find ./ -type f -exec rename 'y/A-Z/a-z/' {} \;



(En Récursif) avec la commande find pour les répertoires

find ./ -type d -exec rename 'y/A-Z/a-z/' {} \;



Pour ceux qui aime les boucle FOR

Pour les fichiers des sous répertoire
for i in `find -type f`; do mv "$i" "$(echo $i | tr A-Z a-z)"; done


pour les répertoires:
for i in `find -type d`; do mv "$i" "$(echo $i | tr A-Z a-z)"; done