GNU/Linux >> Tutoriels Linux >  >> Linux

Déplacer un dossier sous Linux à l'aide de la commande mv

Q :Comment puis-je déplacer un dossier dans les systèmes d'exploitation Unix, Linux et MacOS à l'aide de la ligne de commande ?
R :Les dossiers/répertoires et fichiers peuvent être déplacés et renommés à l'aide de la commande mv dans le terminal Linux.

syntaxe de la commande mv

La commande Linux mv et sintax est assez simple :

mv source target
mv -option origin destiny

Exemples de commandes Linux mv

Déplacez le dossier et le dossier2 vers votre répertoire /tmp

mv folder folder2 /tmp/

Déplacer le dossier et le fichier1 vers le répertoire /home/

mv folder file1 /home/

Les exemples précédents déplaceraient des fichiers et des dossiers vers les nouvelles destinations sans changer leurs noms.
La commande mv peut être utilisée pour déplacer un très grand nombre de fichiers et de dossiers en une seule ligne de commande.

mv /home/johndoe/* /home/jane/new_folder/

Nous déplacerons tous les fichiers, dossiers et tous les sous-dossiers situés dans le répertoire /home/johndoe/ vers la nouvelle destination /home/jane/new_folder/.

Ici, nous avons utilisé un caractère générique (les astérisques), qui est utilisé dans les systèmes de type Unix et Linux, pour spécifier que tout le contenu doit être affecté (déplacé dans ce cas).

Dans cet exemple suivant, nous allons déplacer plusieurs répertoires de différents chemins vers un nouveau dossier :

mv /home/john/foo /home/john/docs /home/tracy

ou vous pouvez aussi le faire depuis le répertoire d'origine :

cd /home/john
mv foo docs /home/tracy

La commande mv peut être configurée pour afficher la sortie de chaque action qu'elle effectue en ajoutant l'option détaillée -v, par exemple :

mv /home/john/docs /home/jane/ -v

Voici le résultat :

`/home/john/docs/' -> `/home/jane/docs'

Dans les exemples précédents, lorsque vous déplacez un dossier ou un fichier comme nous l'avons fait dans les exemples précédents, vous ne recevrez aucune confirmation avant de déplacer le contenu d'un endroit à un autre, sauf s'il existe un fichier ou un dossier portant le même nom sur le chemin de destination.

Vous pouvez forcer l'invite avant d'écraser les fichiers en utilisant l'option -i, de cette façon mv devient interactif et vous demandera une confirmation sur le terminal Linux.

mv -i file1.txt /home/jerry/

Sortie :

mv: overwrite `/home/jerry/file1.txt'?

Autres options de commande mv qui peuvent être utiles dans les tâches quotidiennes d'administration de votre système Linux. La page de manuel de gnu/mv contient de nombreuses options que vous pouvez explorer, voyons quelques-unes des options mv les plus utiles :

       -f, --force
              do not prompt before overwriting

       -i, --interactive
              prompt before overwrite

       -t, --target-directory=DIRECTORY
              move all SOURCE arguments into DIRECTORY

       -T, --no-target-directory
              treat DEST as a normal file

       -u, --update
              move only when the SOURCE file is newer than the destination file or when the destination file is missing

       -v, --verbose
              explain what is being done

       -Z, --context
              set SELinux security context of destination file to default type

Si vous avez besoin de voir les options complètes de la commande mv, consultez la page de manuel comme vous le voyez ci-dessous :

Tapez simplement :

man mv
Déplacer un dossier sous Linux à l'aide de la commande mv was last modified:July 18th, 2017 by Esteban Borges
Linux
  1. Utilisation de la commande ripgrep (rg) sous Linux

  2. Commande Linux mv

  3. Linux du command

  4. Commande IP Linux

  5. Commande cd Linux

À la commande sous Linux

Comment déplacer un répertoire sous Linux

Tutoriel sur l'utilisation de la commande Timeout sous Linux

Planifier des travaux sous Linux avec la commande 'at'

Utilisation de la commande Watch sous Linux

Utilisation de cut sur Linux Terminal