Comment renommer un répertoire en ligne de commande Linux

Lorsque vous êtes nouveau dans quelque chose, même la plus simple des tâches peut être déroutante.

Prenez le fait de renommer un répertoire dans la ligne de commande Linux. Il existe une commande rmdir mais elle sert à supprimer des répertoires, pas à les renommer.

Sous Linux, vous pouvez également utiliser la même commande que vous utilisez pour renommer les fichiers pour renommer les répertoires :

mv old_dir new_dir

Oui! C’est la commande de déplacement et bien que son objectif initial était de déplacer (ou de copier-coller) un fichier d’un emplacement à un autre, elle peut être utilisée pour renommer un fichier et un répertoire.

Tous les fichiers à l’intérieur du répertoire restent tels quels. Ils ne sont pas impactés.

Approfondissons cela.

Renommer le répertoire à l’aide de la commande mv

Lorsque vous renommez un élément, vous effacez l’ancien nom de l’élément et écrivez un nouveau nom pour celui-ci.

Si vous deviez diviser le fonctionnement de mv command , il agit de la manière suivante (mais évidemment, cela se fait plus efficacement). Supposons que je veuille renommer le fichier ‘old_file’ en fichier ‘new_file’.

  1. cp old_file new_file
  2. rm old_file

C’est ce qu’est une opération de déplacement – pour une meilleure ou une pire analogie.

Cela signifie que si vous ne changez pas le répertoire des fichiers source et destination, le seul changement sera dans le nom du fichier.

Tout est un fichier sous Linux. Même le répertoire est un type de fichier spécial qui stocke l’index des fichiers qui se trouvent dans le dossier.

Cela signifie que nous pouvons également renommer un répertoire de la même manière.

$ ls -l
total 4
drwxrwxr-x 2 team team 4096 Feb 16 15:34 old_dir

$ mv -v old_dir new_name
renamed 'old_dir' -> 'new_name'

$ ls -l
total 4
drwxrwxr-x 2 team team 4096 Feb 16 15:34 new_name

Comme vous pouvez le voir, le répertoire a été renommé de ‘old_dir’ à ‘new_name’.

READ  Top commande ls sous Linux : 17 exemples utiles expliqués

Cela n’affectera pas négativement les fichiers qui se trouvent dans le répertoire. Le seul changement qui se produira est l’opération de changement de nom sur le nom du répertoire.

L’opération de renommage est juste une opération de déplacement et c’est ce que nous faisons. Il n’y a pas de commande ‘rn’ dans GNU coreutils. Bien qu’il existe un utilitaire de ligne de commande de renommage qui est spécifiquement utilisé pour renommer les fichiers par lots, mais il n’est pas préinstallé sur la plupart des distributions.

5/5 - (1 vote)
SAKHRI Mohamed
SAKHRI Mohamed

Le blog d'un passionné d'informatique qui partage des actualités, des tutoriels, des astuces, des outils en ligne et des logiciels pour Windows, macOS, Linux, Web designer et jeux vidéo.

Publications: 3732

Laisser un commentaire

Your email address will not be published.