Renommer un fichier correspond en réalité à une modification d’entrée(s) de répertoire(s) et peut se traduire par un déplacement. D’ailleurs, la commande s’appelle mv (move). Cette commande accepte les deux mêmes syntaxes que cp, c.-à-d. soit deux arguments pour renommer le premier fichier par le second, soit deux arguments ou plus avec en dernier un nom de répertoire, ce qui revient à déplacer le(s) premier(s) argument(s) sur le répertoire donné en dernier avec les mêmes noms relatifs. De la même manière que pour cp, si on se trouve dans le répertoire de destination avant de faire le déplacement, on peut donner le nom du répertoire courant grâce à son autoréférence (point, « . »). Cette commande mv permet aussi de renommer des répertoires.

Dans l’arborescence, l’opération de déplacement/renommage ne fait pas apparaître de nouvelles entrées. Dans notre exemple, comme indiqué dans la figure suivante, l’entrée est déplacée dans un autre répertoire et renommée. La non-copie des blocs de données se voit notamment par le numéro d’inode qui ne change pas.

Figures/fichier_arbo_mv

La commande ls li permet de montrer que le numéro d’inode n’a pas changé, ce qui confirme que ni l’inode, ni les blocs de données sur disque n’ont été modifiés.  
 
Retour à la page de cours