Renommer un fichier sous Linux est simple et rapide. Voici les commandes les plus utilisées pour effectuer cette tâche efficacement.
1. Avec la commande mv
La commande mv
est l’une des plus simples et les plus courantes sous Linux.
Elle sert à déplacer un fichier vers un autre emplacement, mais aussi à le renommer.
Quand tu veux changer le nom d’un fichier sans le déplacer, il suffit de « le déplacer vers le même dossier » avec un nouveau nom.
Syntaxe :
mv ancien_nom nouveau_nom
ancien_nom
: le nom actuel du fichiernouveau_nom
: le nouveau nom que tu veux lui donner
Exemple :
Tu as un fichier appelé rapport.txt
, et tu veux le renommer en rapport_final.txt
:
mv rapport.txt rapport_final.txt
Options utiles :
-v
: mode verbeux (affiche les actions)-i
: demande une confirmation avant d’écraser un fichier existant
Exemple :
mv -iv fichier1.txt fichier2.txt
2. Avec la commande rename
La commande rename
est utilisée pour renommer plusieurs fichiers en même temps, en modifiant leur nom selon un motif (pattern).
Elle utilise une expression régulière pour trouver une partie du nom de fichier, puis la remplace par autre chose.
Syntaxe :
rename 's/ancien/nom/' fichiers
- s signifie « substitution »
- « ancien » est le texte que tu veux remplacer
- « nom » est le nouveau texte
- fichiers : les fichiers ciblés (tu peux utiliser * pour tous les fichiers d’un type)
Exemple :
rename 's/.txt/.bak/' *.txt
Ce qui remplace l’extension .txt
par .bak
pour tous les fichiers du répertoire.
Installer rename (si nécessaire) :
sudo apt install rename