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 mvDéplacer un dossier sous Linux à l'aide de la commande mv was last modified:July 18th, 2017 by Esteban Borges