Accueil·Commandes du terminal

cp

Fichiers et répertoires

Syntaxe

cp -r [source] [dest]

Copie des fichiers ou des arborescences ; selon que la destination existe déjà, la source prend ce nom ou se place à l'intérieur.

Options courantes

OptionSignification
-rCopy directories and their contents
-aArchive: -r plus permissions, times and symlinks kept
-pKeep mode, owner and timestamps
-iAsk before overwriting
-nNever overwrite a file that already exists
-vName each file as it is copied
-uGNU: copy only when the source is newer

Exemples

cp -a site/ backup/

Tree copied with permissions and times intact.

cp config.yml config.yml.bak

Quick backup beside the original.

cp -r src/. dest/

Copies the contents of src into an existing dest.

Déplacer, supprimer, trouver. Certains ne demandent pas confirmation, et c’est pour ça que -i devient un réflexe.

Comment lire

  • Les crochets [ ] marquent une partie facultative.
  • Les points de suspension … signifient qu’on peut en mettre plusieurs.
  • Les options sont sensibles à la casse : sur certaines commandes, -r et -R ne font pas la même chose.

Questions fréquentes

Q. Que fait cp ?

Copie des fichiers ou des arborescences ; selon que la destination existe déjà, la source prend ce nom ou se place à l'intérieur.

Q. Comment l’écrire ?

cp -r [source] [dest] — les crochets marquent ce qui est facultatif.

Q. Combien d’options valent la peine ?

Il y en a 7 ici ; la liste complète est dans man cp. Cette commande relève de Fichiers et répertoires.

Commandes liées

page man: man cp