tldr/pages.fr/common/cp.md

33 lines
1.3 KiB
Markdown
Raw Blame History

This file contains invisible Unicode characters!

This file contains invisible Unicode characters that may be processed differently from what appears below. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to reveal hidden characters.

# cp
> Copie des fichiers et des répertoires.
> Plus d'informations : <https://www.gnu.org/software/coreutils/manual/html_node/cp-invocation.html>.
- Copier un fichier vers un autre emplacement :
`cp {{chemin/vers/fichier_source.ext}} {{chemin/vers/fichier_cible.ext}}`
- Copier un fichier vers un autre répertoire en conservant le nom du fichier :
`cp {{chemin/vers/fichier_source.ext}} {{chemin/vers/répertoire_parent_cible}}`
- Copier récursivement le contenu d'un répertoire vers un autre emplacement (si la destination existe, le répertoire est copié à l'intérieur) :
`cp -R {{chemin/vers/répertoire_source}} {{chemin/vers/répertoire_cible}}`
- Copier un répertoire récursivement, en mode verbeux (affiche les fichiers au fur et à mesure de leur copie) :
`cp -vR {{chemin/vers/répertoire_source}} {{chemin/vers/répertoire_cible}}`
- Copier les fichiers texte vers un autre emplacement, en mode interactif (demande confirmation avant d'écraser) :
`cp -i {{*.txt}} {{chemin/vers/répertoire_cible}}`
- Déréférencer les liens symboliques avant de copier :
`cp -L {{link}} {{chemin/vers/répertoire_cible}}`
- Copier en utilisant le chemin complet des fichiers source, en créant les répertoires intermédiaires manquants :
`cp --parents {{source/chemin/vers/fichier}} {{chemin/vers/fichier_cible}}`