Written by
PierreDuboisComment copier un fichier / répertoire dans le terminal macOS avec la commande cp ?
Alors qu'il est facile de copier un fichier ou un répertoire dans Finder, l'exécution de 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 des fichiers cachés.
Cet article vous apprendra comment copier des fichiers ou des répertoires dans le terminal macOS avec la commande cp.
Commande cp : Abrégée pour "copy" (copier), la commande cp sur Mac est utilisée pour copier des fichiers et des répertoires localement.
Si vous voulez connaître toutes les utilisations de la commande cp, exécutez "man cp" dans Terminal. Dans les sections suivantes, nous discuterons de son utilisation courante.
Table des matières :
- 1. Comment copier un fichier ou un répertoire sur Mac via Terminal ?
- 2. Comment copier plusieurs fichiers d'un répertoire vers un autre dans Terminal ?
- 3. Comment copier des fichiers cachés dans Mac Terminal ?
- 4. Script macOS pour copier des fichiers sur Mac avec la commande cp
Comment obtenir rapidement le chemin d'accès vers le fichier ou le dossier que vous souhaitez copier ?
Le moyen le plus simple d'obtenir le chemin d'accès au fichier sur Mac est de faire glisser et déposer le fichier ou le dossier dans la fenêtre du Terminal. Par exemple, si vous souhaitez obtenir le chemin d'accès au dossier "Documents", faites simplement glisser et déposer celui-ci dans la fenêtre du Terminal.
Comment copier un fichier ou un répertoire sur Mac via Terminal ?
Remarque : Assurez-vous de saisir correctement la commande 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 d'un répertoire localement sur Mac :
Pour copier un seul fichier dans 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
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-copy.png : cp /Users/jenny/Desktop/test.png /Users/jenny/Desktop/test-copy.png.
Pour copier un répertoire et son contenu dans 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
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 répertoire vers un autre dans le terminal ?
Pour copier le contenu d'un répertoire vers un autre dans le terminal plutôt que le répertoire lui-même :
cp -R source_directory/ destination_directory_path
Par exemple, pour copier les fichiers dans le 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 répertoire.)
Pour copier un type de fichier spécifique vers un autre répertoire 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 répertoire dans le terminal :
cp file_path1 file_path2 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
Pour copier tous les fichiers dans les répertoires et sous-répertoires :
cp -R folder_path1 folder_path2 destination_directory_path
Par exemple, pour copier tous les fichiers dans les dossiers test1 et test2 sur votre bureau vers le dossier Documents : cp -R /Users/jenny/Desktop/test1 /Users/jenny/Desktop/test2 /Users/jenny/Documents
Conseils : Les commandes du terminal Mac utilisées ci-dessus peuvent également être utilisées pour copier des fichiers sur un disque dur externe sur Mac.
Partagez cet article 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 hidden_file_path 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 vers un autre :
cp -R chemin_répertoire_source/{.*,*} chemin_répertoire_destination
Par exemple, pour copier tous les fichiers, y compris les éléments cachés, du dossier de 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 :
- Ouvrez Terminal.
- Créez un script avec un éditeur de texte comme Nano. (par exemple, copy_files.sh)nano copy_files.sh
- Copiez et collez le script suivant dans le fichier. (Assurez-vous de remplacer le chemin_répertoire_source et le chemin_répertoire_destination.)
- Appuyez sur Ctrl + o pour enregistrer les modifications, puis appuyez sur Entrée, et ensuite sur Ctrl + X pour quitter.
- Donnez les permissions d'exécution au script.chmod +x copy_files.sh
- Maintenant, vous pouvez exécuter le script../copy_files.sh
Si vous trouvez ce post utile, partagez-le pour aider les autres qui souhaitent apprendre comment copier des fichiers ou des répertoires dans Terminal sur Mac.
Aussi à lire :
Comment renommer un fichier ou plusieurs fichiers dans le Terminal de macOS ?