TUTOS.EU

Commande pour renommer ou déplacer un fichier ou un répertoire sous Linux

Comment renommer ou déplacer un fichier ou répertoire en ligne de commande sous Linux

Renommer un fichier "MonFichier.txt" en "MonFichier.cfg"
mv openssl-1.0.0.cnf openssl.cnf

mv MonFichier.txt MonFichier.cfg
Lien vers le fichier : cliquez ici Copier le code

Exemple tiré de la mise en place d'openssl pour renommer openssl-1.0.0.cnf en openssl.cnf

mv openssl-1.0.0.cnf openssl.cnf
Lien vers le fichier : cliquez ici Copier le code

Déplacer /var/www/html/index.php dans le répertoire /var/www
Le nom du fichier index.php sera conservé. Il n'est pas nécessaire ici de le rappeler.

mv /var/www/html/index.php /var/www/
Lien vers le fichier : cliquez ici Copier le code

Déplacer le répertoire temp qui est dans /home/myuser/temp/
en tant que sous-répertoire de /var/www/html/

mv /home/myuser/temp/ /var/www/html/
Lien vers le fichier : cliquez ici Copier le code

Déplacer le contenu du répertoire temp qui est dans /home/myuser/temp/
dans le répertoire /var/www/html/

mv /home/myuser/temp/* /var/www/html/
Lien vers le fichier : cliquez ici Copier le code

Les options courantes de la commande mv sont :

-f : replacer les fichiers cible sans demande de confirmation
-i : Une demande de confirmation sera demandée si le fichier cible existe déjà
-u : On ne remplace pas un fichier cible déjà existant si il est plus récent
Lien vers le fichier : cliquez ici Copier le code

Attention, comme vu sur https://stackoverflow.com/questions/8488253/how-to-force-cp-to-overwrite-without-confirmation
tout comme avec la commande cp, la commande mv, peut être surchargée par défaut.
Par exemple sur mon os, si je vais dans mon home et que je contrôle mon profile basch

cd
cat .bashrc
Lien vers le fichier : cliquez ici Copier le code

Je vois ces 3 lignes que l'on peut commenter

Ensuite, sauvegarder et exécuter bashrc avec la commande

. ~/.bashrc
Lien vers le fichier : cliquez ici Copier le code

Pages Web

Site WebDescription
Doc.ubuntu-fr.org : mvLes commandes de base en console : mv

2