Linux renommer dossier : la commande simple pour changer le nom d’un répertoire

découvrez comment renommer facilement un dossier sous linux avec la commande mv, grâce à des exemples simples et pratiques.

Pour renommer un dossier sous Linux, la commande la plus directe est mv ancien_nom nouveau_nom. Quand les deux noms désignent un emplacement dans le même répertoire parent, le dossier change de nom sans que son contenu soit recopié. Mais mv sert aussi à déplacer des fichiers et des dossiers : une destination mal choisie peut donc modifier l’arborescence au lieu de faire le simple changement attendu.

Le réflexe utile tient en quelques vérifications : regarder le chemin du dossier, confirmer que le nouveau nom n’existe pas déjà et protéger les noms qui contiennent des espaces. Sur un poste de développement, une erreur se corrige souvent vite. Sur un serveur, elle peut casser un script de déploiement ou empêcher un service de retrouver ses fichiers. Voici comment utiliser la commande mv avec méthode, depuis le terminal Linux, sans transformer une opération banale de gestion des fichiers en séance de dépannage.

En bref

  • Dans le répertoire parent, utilise mv ancien_nom nouveau_nom pour renommer un dossier.
  • Ajoute des guillemets autour des noms qui contiennent des espaces ou des caractères spéciaux.
  • Vérifie le chemin et l’existence de la cible avant d’exécuter la commande.
  • Dans un script, préfère des chemins explicites et teste les opérations avant de les lancer sur des données sensibles.

Renommer un dossier Linux avec la commande mv

La commande mv sert à déplacer un élément ou à lui donner un autre nom. Pour changer le nom d’un répertoire sans le déplacer, place-toi dans son répertoire parent, puis indique son nom actuel et son nouveau nom. Par exemple, mv site-test site-vitrine renomme le dossier site-test en site-vitrine.

Avant d’agir, vérifie où se trouve le terminal avec pwd, puis liste les éléments voisins avec ls. Cette vérification paraît presque trop simple, mais elle évite de lancer une commande depuis le mauvais répertoire, notamment lorsque plusieurs projets ont une arborescence similaire.

A lire :   Quel ERP choisir pour une ETI ?

Il est aussi possible de fournir le chemin complet des deux dossiers. Par exemple, mv /srv/www/site-test /srv/www/site-vitrine rend l’opération plus explicite. Dans un script ou une session SSH sur un serveur, les chemins absolus limitent les erreurs liées au répertoire courant.

La différence entre renommage et déplacement dépend de la destination. Si tu indiques un nouveau nom dans le même répertoire parent, le nom change. Si tu donnes un autre chemin, le dossier est déplacé, avec la possibilité de lui attribuer un nouveau nom dans la même commande.

Vérifier le dossier et sa destination

Un cas piège survient quand la destination existe déjà et qu’elle correspond à un répertoire. Selon le comportement de mv, le dossier source peut alors être déplacé à l’intérieur de cette destination au lieu de remplacer son nom. C’est souvent ce qui explique qu’un dossier semble avoir « disparu » après une commande pourtant valide.

Avant un changement sensible, inspecte la cible avec ls -ld nom_cible. Pour rendre le déplacement moins ambigu avec GNU Coreutils, l’option -T demande à mv de traiter la destination comme le nom exact de la cible, plutôt que comme un répertoire dans lequel déplacer la source. À utiliser en comprenant le résultat attendu, surtout si une cible existe déjà.

découvrez la commande linux la plus simple pour renommer un dossier, avec un exemple rapide pour changer le nom d’un répertoire.

Gérer les espaces, les caractères spéciaux et la casse

Dans une commande shell, l’espace sépare les arguments. Un dossier nommé Mon Projet est donc interprété comme deux éléments si son nom n’est pas protégé. Entoure les noms de guillemets : mv « Mon Projet » « Projet archivé ». Les guillemets doubles conviennent aux espaces courants et empêchent le shell de découper le nom.

Pour un nom contenant un caractère particulier, comme un dièse, les guillemets sont également utiles : mv « Projet #1 » « Projet final ». L’option — peut aussi protéger les noms qui commencent par un tiret, car elle indique que les arguments suivants ne sont plus des options. Exemple : mv — « -ancien » « ancien ».

Linux distingue généralement les majuscules et les minuscules dans les noms de fichiers. dossier et Dossier peuvent donc désigner deux noms différents. Pour modifier seulement la casse, la commande mv dossier Dossier fonctionne sur les systèmes de fichiers Linux courants. Si l’opération passe par un disque externe ou un partage réseau, le comportement peut dépendre du système de fichiers utilisé.

Ces règles sont les mêmes lorsque tu veux renommer un fichier sous Linux. La commande reste courte, mais c’est le shell qui interprète les espaces et certains caractères avant de transmettre les arguments à mv.

A lire :   Histoire de la cybersécurité: de l'ordinateur personnel aux menaces modernes du web
Situation Commande Point à vérifier
Nom simple mv brouillon archive La destination est libre
Nom avec espaces mv « Mon Projet » « Projet final » Les deux noms sont entre guillemets
Nom qui commence par un tiret mv — « -temp » « temp » Le séparateur — précède les noms
Déplacement avec renommage mv dossier /srv/archive/dossier-v1 Le chemin de destination est correct

Éviter les erreurs dans le terminal Linux

La commande ne demande pas systématiquement confirmation lorsqu’une destination existe. L’option -i active une demande avant certains remplacements : mv -i ancien nouveau. C’est une protection utile pour les manipulations manuelles, mais elle ne remplace pas la vérification préalable, et elle n’empêche pas tous les déplacements inattendus dans un répertoire cible déjà présent.

Pour un renommage ponctuel, une séquence courte suffit : vérifie ton emplacement avec pwd, examine la source et la cible avec ls -ld, puis lance la commande et contrôle le résultat. Ce petit rituel donne une information de plus à chaque étape, au lieu de miser sur le fait que le terminal se trouve « probablement » au bon endroit.

Les permissions utilisateur comptent aussi. Pour renommer un dossier, il faut généralement avoir les droits nécessaires sur son répertoire parent. Si la commande répond par un refus d’accès, vérifie les permissions avec ls -ld dossier_parent et assure-toi que l’opération est faite avec le compte prévu. Ajouter sudo par réflexe n’est pas une bonne solution : une commande exécutée avec des droits élevés peut toucher des fichiers système ou créer des problèmes de propriété.

Enfin, un renommage réussi peut tout de même interrompre une application. Un serveur web, un service systemd ou une tâche cron peut continuer à référencer l’ancien chemin. Après l’opération, mets à jour les configurations concernées et vérifie les liens symboliques qui pointaient vers le dossier renommé. Le système de fichiers a changé, mais les références dans les outils, elles, ne se corrigent pas toutes seules.

Automatiser plusieurs renommages avec Bash

Pour quelques dossiers, exécuter les commandes une par une reste souvent plus lisible qu’un script. Dès qu’une même règle doit s’appliquer à une série de répertoires, Bash peut éviter les répétitions, à condition de tester le résultat avant de modifier les noms.

A lire :   Est-ce que Waze consomme du forfait Internet ? Ce qu’il faut savoir

Par exemple, pour afficher les commandes qui préfixeraient les dossiers d’un répertoire par archive-, une boucle de simulation peut utiliser echo : for d in */; do echo mv — « $d » « archive-$d »; done. Elle montre les opérations envisagées sans les exécuter. Examine la sortie, puis remplace echo mv par mv seulement lorsque les noms générés correspondent à ce que tu veux.

Cette simulation est particulièrement utile quand les noms comportent des espaces : les variables sont alors entourées de guillemets. Pour un script destiné à une migration, ajoute aussi des tests sur l’existence de la source et de la cible. Une boucle rapide n’est pas forcément une boucle sûre ; si une règle produit un nom inattendu, l’erreur se répète autant de fois qu’il y a de dossiers.

Sur un serveur de production, conserve une sauvegarde adaptée avant de modifier une arborescence utilisée par une application. Note les opérations effectuées et contrôle ensuite les chemins dans les scripts, les tâches planifiées et les services concernés. Pour visualiser ou documenter une arborescence de projet, un outil de diagramme comme Draw.io peut compléter le travail, mais il ne remplace pas la vérification des chemins réels sur la machine.

Quand utiliser une autre méthode que mv ?

Pour changer le nom d’un seul répertoire, mv est généralement le meilleur choix : il est déjà disponible sur Linux, sa syntaxe est courte et il sait aussi déplacer un dossier. L’outil rename vise plutôt des renommages par motif, notamment pour traiter des séries de fichiers. Sa disponibilité et sa syntaxe peuvent varier selon la distribution et la version installée ; mieux vaut consulter sa page de manuel avant de l’intégrer à un script.

Un gestionnaire de fichiers graphique convient très bien si tu veux inspecter visuellement une arborescence et effectuer une opération ponctuelle. Le terminal devient plus pratique quand le chemin doit être précis, quand la tâche se répète ou quand l’opération s’inscrit dans un script. Le bon outil est celui qui rend l’action vérifiable, pas celui qui donne l’impression d’aller plus vite.

Si une application utilise le dossier, traite le renommage comme une modification de configuration, pas comme une retouche cosmétique. Vérifie les références à l’ancien nom, puis teste le service après la mise à jour. Dans une équipe, prévenir les autres personnes qui travaillent sur le même répertoire évite aussi qu’un script ou un déploiement continue d’utiliser un chemin devenu obsolète.

Quelle commande utiliser pour renommer un dossier sous Linux ?

Utilise mv ancien_nom nouveau_nom depuis le répertoire parent. Pour un chemin complexe, indique les chemins complets de la source et de la destination.

Comment renommer un dossier qui contient des espaces ?

Place les deux noms entre guillemets, par exemple mv

Comment éviter de déplacer le dossier dans une cible déjà existante ?

Vérifie d’abord la cible avec ls -ld. Avec GNU Coreutils, l’option -T force mv à traiter la destination comme le nom exact du dossier cible.

Renommer un répertoire peut-il casser un service ?

Oui. Si un service, un script ou une tâche cron utilise l’ancien chemin, il ne trouvera plus le dossier. Mets à jour les références concernées et teste le service après le changement.