Comment Renommer un Fichier Sous Linux

Un terminal de ligne de commande est un outil essentiel pour l’administration des serveurs Linux. Il fournit aux utilisateurs de Linux certains des meilleurs outils de productivité tout en économisant les ressources de votre machine.

Pour utiliser efficacement le potentiel de votre système d’exploitation, vous devez avoir une solide connaissance des principes de base – les commandes Linux simples, comme le renommage des fichiers et des dossiers existants. Dans ce tutoriel, vous apprendrez à renommer un fichier sous Linux.

Comment Renommer des fichiers sous Linux avec la commande mv

La commande mv, raccourcie de « move », est l’une des commandes les plus faciles à utiliser. Elle permet d’effectuer deux tâches basiques mais essentielles lors de la manipulation de fichiers sous Linux. La première consiste à déplacer des fichiers d’un emplacement à un autre, et la seconde à renommer un ou plusieurs fichiers via le terminal.

Tout d’abord, voyons comment renommer des fichiers avec mv fonctionne sous Linux.

Pour commencer, nous accédons à notre serveur par la ligne de commande en utilisant SSH.

Pour accéder à notre serveur, tapez ce qui suit dans votre terminal :

ssh your-user@your-server

Si nous utilisons un ordinateur local, au lieu d’un serveur, nous devrons ouvrir le terminal à partir du menu principal.

Ensuite, il est important de savoir comment fonctionne la commande mv. Pour ce faire, nous exécutons ce qui suit :

mv --help

Comme nous pouvons le voir dans l’image précédente, l’utilisation de base de la commande mv est la suivante :

mv [option] [SOURCE]...[DIRECTORY]

Voici quelques-unes des options mv les plus populaires :

  • f – n’affiche aucun message avant d’écraser un fichier.
  • -i – affiche des messages d’avertissement avant d’écraser un fichier.
  • -u – ne déplace un fichier que s’il est nouveau ou s’il n’existe pas dans la destination.
  • -v – montre ce que la commande fait.

Les paramètres sont :

[SOURCE] – la destination source du fichier.

[DESTINATION] – le répertoire de destination.

Renommer un fichier sous Linux à l’aide de la commande mv

Si nous voulons renommer un fichier, nous pouvons le faire comme ceci :

mv oldnamefile1 newnamefile1

Supposons que nous nous trouvions dans le répertoire, qu’il y ait un fichier appelé file1.txt et que nous voulions changer son nom en file2.txt. Nous devrons taper ce qui suit :

mv file1.txt file2.txt

C’est aussi simple que cela. Cependant, si vous n’êtes pas dans le répertoire, vous devrez taper un peu plus. Par exemple :

cd /home/user/docs/files
mv file1.txt file2.txt

Renommer plusieurs fichiers avec la commande mv

La commande mv ne peut renommer qu’un seul fichier, mais elle peut être utilisée avec d’autres commandes pour renommer plusieurs fichiers.

Prenons les commandes, find, for, ou les boucles while et renommons plusieurs fichiers.

Par exemple, si vous essayez de faire passer tous les fichiers de votre répertoire actuel de l’extension .txt à l’extension .pdf, vous utiliserez la commande suivante :

for f in *txt; do
   mv -- "$f" "${f%.txt}.pdf"
done

Cela créera une boucle (for) qui cherchera dans la liste des fichiers avec l’extension .txt. Elle remplacera ensuite chaque extension .txt par .pdf. Enfin, elle terminera la boucle (done).

Si vous souhaitez des fonctionnalités plus avancées, vous devrez utiliser la commande rename, que nous allons aborder.

Renommer des fichiers sous Linux à l’aide de la commande Rename

Avec la commande rename, vous aurez un peu plus de contrôle. De nombreuses configurations Linux l’incluent par défaut. Mais, si elle n’est pas installée, vous pouvez le faire en une minute avec une simple commande.

Dans le cas de Debian, Ubuntu, Linux Mint, et dérivés :

sudo apt install rename

En revanche, si vous utilisez CentOS 7 ou RHEL:

sudo yum install rename

Et, si vous utilisez Arch Linux :

yay perl-rename ## or yaourt -S perl-rename

Maintenant, nous pouvons commencer à utiliser la commande rename. En général, la syntaxe de base de la commande rename ressemble à ceci :

rename 's/old-name/new-name/' files

Cela peut sembler complexe au premier abord, mais c’est beaucoup plus simple qu’il n’y paraît.

Dans cet exemple, nous allons créer un nouveau dossier appelé filetorename, et en utilisant la commande touch, nous allons créer 5 fichiers.

mkdir filetorename
cd filetorename
touch file{1..5}.txt
ls

Avec la dernière commande ls, vous pouvez visualiser les fichiers que vous avez créés.

Si nous voulons renommer un seul fichier appelé file1.txt, la phrase serait la suivante :

rename ‘s/file1/newfile1/’ file1.txt

Si nous voulions changer l’extension de tous les fichiers, par exemple, en .php. Nous pourrions le faire de cette façon :

rename ‘s/.txt/.php/’ *.txt
ls

Nous pouvons également spécifier un autre répertoire où se trouvent les fichiers que nous voulons renommer.

rename ‘s/.txt/.php/’ FILE/PATH

Nous aimerions mentionner que rename utilise une expression régulière de Perl, ce qui signifie que cette commande a des possibilités étendues.

Enfin, il est bon de vérifier toutes les options de la commande. Vous pouvez les afficher dans le terminal en exécutant :

rename –help

Voici quelques exemples courants d’utilisation de la commande rename :

  • Convertir les noms de fichiers en majuscules :
rename 'y/a-z/A-Z/' *
  • Convertir les noms de fichiers en minuscules :
rename 'y/A-Z/a-z/' *
  • Remplacer les espaces dans les noms de fichiers par des tirets bas :
rename 'y/ /_/' *

Supprimer la commande Rename

Si vous ne souhaitez plus que rename soit installé sur votre système, supprimez-le à l’aide du gestionnaire de logiciels. Ou à partir du terminal.

Pour Debian, Ubuntu, Linux Mint et ses dérivés :

sudo apt remove rename

Et pour CentOS et RHEL

sudo yum remove rename

C’est tout, rename est supprimé de votre machine Linux.

Conclusion

Renommer un fichier sous Linux en utilisant le terminal est une tâche simple et pratique mais parfois très importante. Savoir comment le faire est quelque chose que tout gestionnaire de serveur devrait savoir.

Comme nous l’avons vu, il y a deux commandes qui peuvent le faire. L’une est plus simple que l’autre, mais les deux accomplissent la tâche.

Nous vous encourageons à poursuivre vos recherches sur ces commandes et à améliorer la qualité de votre travail quotidien.

Comment renommer un fichier sous Linux FAQ

Quelle commande Linux permet de renommer des fichiers ?

Utilisez la commande move (mv) sous Linux pour renommer des fichiers et des dossiers. Le système comprend le renommage des fichiers comme le déplacement du fichier ou du dossier d’un nom à un autre, ce qui explique pourquoi la commande mv peut également être utilisée pour renommer des fichiers.

Comment renommer plusieurs fichiers sous Linux ?

Vous pouvez renommer plusieurs fichiers sous Linux de plusieurs façons. Vous pouvez renommer par lots en utilisant mmv, renommer en vrac des fichiers avec l’utilitaire rename, utiliser renameutils ou vimv, ou utiliser Emacs ou le gestionnaire de fichiers Thunar pour exécuter la tâche.

Author
L'auteur

Roua Krimi

Passionnée par la technologie et le marketing, Roua est passée d'une carrière de localisatrice à celle d'une professionnelle du référencement. Pendant son temps libre, elle aime apprendre de nouvelles langues. Roua parle l'anglais, l'arabe, le français, le turc et l'allemand et apprend le chinois.