721 votes

Comment renommer un répertoire via la ligne de commande ?

J'ai obtenu le répertoire /home/user/oldname et je veux le renommer en /home/user/newname . Comment puis-je faire cela dans un terminal ?

933voto

Tim Heuer Points 3795
mv /home/user/oldname /home/user/newname

148voto

shadi Points 1489

mv peut faire deux travaux.

  1. Il peut déplacer des fichiers ou des répertoires
  2. Il peut renommer des fichiers ou des répertoires

Pour simplement renommer un fichier ou un répertoire, tapez ceci dans le Terminal :

mv old_name new_name

avec un espace entre l'ancien et le nouveau nom.

Pour déplacer un fichier ou un répertoire, tapez ceci dans le Terminal.

mv file_name ~/Desktop

il déplacera le fichier sur le bureau.

51voto

duncan Points 884
mv -T /home/user/oldname /home/user/newname

Cela renommera le répertoire si la destination n'existe pas ou si elle existe mais qu'elle est vide. Sinon, il vous donnera une erreur.

Si vous faites ça à la place :

mv /home/user/oldname /home/user/newname

Une des deux choses suivantes va se produire :

  • Si /home/user/newname n'existe pas, il renommera /home/user/oldname a /home/user/newname
  • Si /home/user/newname existe, il se déplacera /home/user/oldname en /home/user/newname c'est-à-dire /home/user/newname/oldname

Source : Comment décider que mv se déplace dans un répertoire plutôt que de remplacer un répertoire ?

11voto

Matt P Points 111

Si vous voulez renommer un répertoire à votre niveau dans le système de fichiers (par exemple, vous êtes dans votre répertoire personnel et vous voulez renommer un répertoire qui se trouve également dans votre répertoire personnel) :

mv Directory ./NewNameDirectory

6voto

Avinash Raj Points 72686

Ce site gvfs-move renommera également les fichiers et les répertoires.

gvfs-move /home/user/oldname /home/user/newname

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X