Déplacer et copier des fichiers dans Terminal
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
.
Remarque : Il est plus simple de déplacer et de copier des fichiers à l’aide du Finder. Pour en savoir plus, 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 l’outil
mv
. L’outilmv
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
Pour en savoir plus sur l’outil mv
, consultez sa page man.
Copier un fichier ou dossier localement
Pour copier un fichier, utilisez l’outil
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.
Pour en savoir plus sur l’outil cp
, consultez la page man correspondante.
Copier un fichier ou dossier à distance
Pour copier un fichier ou un dossier à partir d’un ordinateur distant ou vers un ordinateur distant, utilisez l’outil
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
.
Pour en savoir plus sur l’outil scp
, consultez la page man correspondante.