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.
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