mv (Unix)

Un article de Wikipédia, l'encyclopédie libre.
Aller à : navigation, rechercher

mv (en référence au terme anglais move, déplacer) est le nom d'une commande UNIX permettant de déplacer des fichiers et des répertoires. Il permet également de renommer un fichier ou un répertoire.

Autres systèmes[modifier | modifier le code]

DOS et Windows[modifier | modifier le code]

Sous DOS et Windows cette commande est subdivisée en deux parties :

  • ren ou rename pour renommer un fichier ou un répertoire.
  • move (apparu sur le tard) pour déplacer un fichier ou un répertoire.

Fonction C[modifier | modifier le code]

En langage C, la fonction correspondante s'appelle rename :

Syntaxe[modifier | modifier le code]

int rename(const char *oldpath, const char *newpath);

rename renomme le fichier oldpath vers le fichier newpath, en le déplaçant vers un autre répertoire si besoin est. Si le fichier destination existe, il sera écrasé (si le processus en a le droit).

Code retour[modifier | modifier le code]

rename renvoie 0 s'il réussit, ou -1 s'il échoue, auquel cas errno contient le code d'erreur.

Liens externes[modifier | modifier le code]