Accueil

Comment copier un fichier/répertoire dans le Terminal macOS avec la commande cp ?

Updated on mercredi 19 juin 2024

iBoysoft author PierreDubois

Written by

PierreDubois
Professional tech editor

Approved by

Jessica Shee

Français English Deutsch やまと Español Português

Alors qu'il est facile de copier un fichier ou répertoire dans Finder, exécuter la commande cp dans Terminal vous permet de copier des fichiers plus rapidement, de copier tous les fichiers d'un répertoire et de ses sous-répertoires sans ouvrir de fenêtres dans Finder, et d'interagir avec les fichiers cachés.

Cet article vous apprendra comment copier des fichiers ou répertoires dans le Terminal macOS avec la commande cp.

Commande cp : Abrégée pour "copier," la commande cp sur Mac est utilisée pour copier des fichiers et répertoires localement.

Si vous souhaitez apprendre toutes les utilisations de la commande cp, exécutez "man cp" dans Terminal. Dans les sections suivantes, nous discuterons de son utilisation courante.

Comment obtenir rapidement le chemin du fichier ou du répertoire que vous souhaitez copier ?

La manière la plus simple d'obtenir le chemin du fichier sur Mac est de le faire glisser-déposer dans la fenêtre du Terminal. Par exemple, si vous souhaitez obtenir le chemin du dossier Documents, il vous suffit de le faire glisser-déposer dans la fenêtre du Terminal.

Comment obtenir rapidement le chemin du fichier sur Mac

Comment copier un fichier ou répertoire sur Mac via Terminal ?

 Note : Assurez-vous de saisir la commande correcte avec les espaces vides nécessaires, car chaque partie de la commande est séparée par un espace. Sinon, la commande ne fonctionnera pas.

Lors de la copie d'un fichier ou répertoire localement sur Mac :

Pour copier un fichier unique dans le Terminal :

cp chemin_du_fichier chemin_du_répertoire_destination

Exemple, pour copier un fichier nommé test.png du bureau vers le dossier Documents : cp /Users/jenny/Desktop/test.png /Users/jenny/Documents

Comment copier un fichier dans le Terminal Mac

Pour copier et renommer un fichier sur Mac avec Terminal :

cp chemin_du_fichier chemin_du_fichier_renommé

Pour copier et renommer test.png en test-copie.png : cp /Users/jenny/Desktop/test.png /Users/jenny/Desktop/test-copie.png.

Comment copier et renommer un fichier dans le Terminal Mac

Pour copier un répertoire et son contenu dans le Terminal :

cp -R chemin_du_répertoire chemin_du_répertoire_destination

Par exemple, pour copier un dossier nommé test et ses répertoires et sous-répertoires dans le terminal macOS vers le dossier Documents : cp -R /Users/jenny/Desktop/test /Users/jenny/Documents

Comment copier un dossier et son contenu dans le terminal

 Remarque : Le drapeau R indique à la commande cp de copier tout ce qui se trouve à l'intérieur du dossier désigné.

Comment copier plusieurs fichiers d'un dossier vers un autre dans le terminal ?

Pour copier le contenu d'un dossier vers un autre dans le terminal plutôt que le dossier lui-même :

cp -R source_directory/ destination_directory_path

Par exemple, pour copier des fichiers du dossier test sur votre bureau vers le dossier Documents : cp -R /Users/jenny/Desktop/test/ /Users/jenny/Documents (Remarquez le slash (/) utilisé à la fin du répertoire source ? C'est la clé pour copier uniquement le contenu, pas le dossier.)

Comment copier le contenu d'un dossier vers un autre dans le terminal

Pour copier un type de fichier spécifique vers un autre dossier dans le terminal :

cp *.file_type destination_directory_path

Par exemple, pour copier tous les fichiers txt sur votre bureau : cp *.txt /Users/jenny/Desktop/

Pour copier des fichiers sélectionnés vers un autre dossier dans le terminal :

cp chemin_du_fichier1 chemin_du_fichier2 destination_directory_path

Par exemple, pour copier 2 fichiers du dossier test sur votre bureau vers le dossier Documents : cp /Users/jenny/Desktop/test/picture1.png /Users/jenny/Desktop/test/picture2.png /Users/jenny/Documents

Comment copier plusieurs fichiers dans le terminal Mac

Pour copier tous les fichiers dans les répertoires et sous-répertoires en bash :

cp -R chemin_du_dossier1 chemin_du_dossier2 destination_directory_path

Par exemple, pour copier tous les fichiers des dossiers test1 et test2 sur votre bureau vers le dossier Documents : cp -R /Users/jenny/Desktop/test1 /Users/jenny/Desktop/test2 /Users/jenny/Documents

comment copier tous les fichiers dans les répertoires et sous-répertoires en bash

 Conseils : Les commandes Terminal Mac utilisées ci-dessus peuvent également être utilisées pour copier des fichiers sur un disque dur externe sur Mac.

Partagez ce post pour aider les autres à copier des fichiers dans le terminal macOS !

 

Comment copier des fichiers cachés dans le terminal Mac ?

Pour copier un fichier caché spécifique :

cp chemin_du_fichier_caché destination_directory_path

Par exemple, pour copier un fichier caché nommé .config dans le dossier de sauvegarde sur votre bureau : cp /Users/jenny/.config /Users/jenny/Desktop/backup/

Pour copier tous les fichiers, y compris les fichiers cachés, d'un répertoire à un autre :

cp -R chemin_du_répertoire_source/{.*,*} chemin_du_répertoire_destination

Par exemple, pour copier tous les fichiers, y compris les éléments cachés du dossier test vers le dossier de sauvegarde : cp -R /Users/jenny/Desktop/test/{.*,*} /Users/jenny/Desktop/backup/

Script macOS pour copier des fichiers sur Mac avec la commande cp

Si vous souhaitez créer un script sur macOS pour copier des fichiers en utilisant la commande cp, suivez les étapes suivantes :

  1. Ouvrez Terminal.
  2. Créez un script avec un éditeur de texte comme Nano. (par exemple, copy_files.sh)nano copy_files.sh
  3. Copiez et collez le script suivant dans le fichier. (Assurez-vous de remplacer le chemin_du_répertoire_source et le chemin_du_répertoire_destination.)
    Le script macOS pour copier des fichiers sur Mac avec la commande cp
  4. Appuyez sur Ctrl + o pour enregistrer les modifications, puis appuyez sur Entrée, et enfin sur Ctrl + X pour quitter.
  5. Accordez les autorisations d'exécution au script.chmod +x copy_files.sh
  6. Vous pouvez maintenant exécuter le script../copy_files.sh

Comment exécuter le script macOS pour copier des fichiers dans Terminal

Si vous trouvez ce message utile, partagez-le pour aider les personnes qui souhaitent apprendre comment copier des fichiers ou des répertoires dans le Terminal Mac.

Lire aussi :

Comment renommer un fichier ou plusieurs fichiers dans le Terminal macOS ?