Déplacer et copier des fichiers dans Terminal sur Mac
Dans Terminal, vous pouvez copier et déplacer des fichiers localement ou à distance à l’aide des outils de ligne de commande mv
, cp
et scp
.
Astuce : il est plus simple de déplacer et de copier des fichiers à l’aide du Finder. Consultez la rubrique Organiser les fichiers dans des dossiers.
Déplacer un fichier ou dossier localement
Pour déplacer des fichiers ou des dossiers au sein d’un même ordinateur, utilisez la commande
mv
. La commandemv
déplace un fichier ou un dossier de son ancien emplacement vers son nouvel emplacement.Par exemple, pour déplacer un fichier de votre dossier Téléchargements vers un dossier Travail dans votre dossier Documents :
$ mv ~/Downloads/MyFile.txt ~/Documents/Work/MyFile.txt
Vous pouvez aussi modifier le nom du fichier pendant son déplacement :
$ mv ~/Downloads/MyFile.txt ~/Documents/Work/NewFileName.txt
Consultez la page man de la commande mv.
Copier un fichier ou dossier localement
Pour copier un fichier, utilisez la commande
cp
.Par exemple, pour copier un dossier nommé Dépenses dans votre dossier Documents vers un autre volume appelé Data :
$ cp -R ~/Documents/Dépenses /Volumes/Data/Dépenses
L’indicateur
-R
entraîne la copie du dossier et de son contenu parcp
. Notez que le nom du dossier ne se termine pas par une barre oblique, ce qui modifierait le comportement decp
lors de la copie du dossier.
Consultez la page man de la commande cp.
Copier un fichier ou dossier à distance
Pour copier un fichier ou un dossier à partir d’un ordinateur distant ou vers un ordinateur distant, utilisez la commande
scp
.scp
utilise les mêmes protocoles sous-jacents quessh
.Par exemple, pour copier un fichier compressé depuis votre dossier de départ vers le dossier de départ d’un autre utilisateur sur un serveur distant :
$ scp -E ~/Papiersimportants.tgz nomutilisateur@remoteserver.com:/Users/nomutilisateur/Desktop/Papiersimportants.tgz
Le mot de passe de l’utilisateur vous est demandé.
L’indicateur
-E
conserve les attributs étendus, les parties ressources et les données ACL.L’indicateur
-r
, non utilisé dans cet exemple, entraîne la copie d’un dossier et de son contenu parscp
.
Consultez la page man de la commande scp.