Gérer 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
Dans l’app Terminal sur votre Mac, utilisez la commande
mv
pour déplacer des fichiers ou des dossiers d’un emplacement à un autre sur le même ordinateur. 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
Dans l’app Terminal sur votre Mac, utilisez la commande
cp
pour réaliser une copie d’un fichier.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
Dans l’app Terminal sur votre Mac, utilisez la commande
scp
pour copier un fichier ou un dossier vers ou depuis un ordinateur distant.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.