Comment peut-on changer la première lettre d'un nom de fichier en majuscule à l'aide d'une ligne de commande?
Y at-il une ligne de commande pour le faire?
Utilisation de la commande rename
:
rename -n 's/./\U$&/' *
-n
indique uniquement les modifications qui seront apportées. Après avoir vérifié les modifications, exécutez-le sans -n
pour renommer les fichiers.s/./\U$&/
: s
substitue le premier caractère (.
) par la majuscule (\U
) de tout ce qui a été mis en correspondance ($&
).Exemple:
$ ls
bar foo
$ rename -n 's/./\U$&/' *
rename(bar, Bar)
rename(foo, Foo)