man cp (Commandes) - Copier des fichiers et des répertoires

NOM

cp - Copier des fichiers et des répertoires

SYNOPSIS

cp [OPTION]... SOURCE CIBLE

cp [OPTION]... SOURCE... RÉPERTOIRE

cp [OPTION]... --target-directory=RÉPERTOIRE SOURCE...

DESCRIPTION

Copier la SOURCE vers la CIBLE, ou de multiples SOURCEs vers un RÉPERTOIRE.

Les arguments obligatoires pour les options longues le sont aussi pour les options courtes.

-a, --archive
identique à -dpR
--backup[=CONTRÔLE]
effectuer une sauvegarde de chaque fichier de destination existant
-b
identique à --backup mais sans argument
--copy-contents
en mode récursif, copier le contenu des fichiers spéciaux
-d
identique à --no-dereference --preserve=link
--no-dereference
ne pas suivre les liens symboliques
-f, --force
si un fichier de destination existe et ne peut être ouvert alors le détruire et essayer à nouveau
-i, --interactive
demander confirmation avant d'écraser
-H
suivre les liens symboliques de la ligne de commande
-l, --link
faire des liens sur les fichiers au lieu de les copier
-L, --dereference
toujours suivre les liens symboliques
-p
identique à --preserve=mode,ownership,timestamps
--preserve[=LISTE_ATTR]
préserver les attributts spécifiés (par défaut : mode,ownership,timestamps), et si possible les attributs additionels : links, all --no-preserve=LISTE_ATTR ne pas préserver les attributs spécifiés
--parents
accoler le chemin source après le RÉPERTOIRE
-P
identique à « --no-dereference »
-R, -r, --recursive
copier récursivement les répertoires
--remove-destination
enlever chaque fichier de destination existant avant de l'ouvrir (par contraste avec --force)
--reply={yes,no,query}
spécifier comment traiter les requêtes à propos d'un fichier de destination existant
--sparse=DATE
contrôler la création des fichiers dispersés
--strip-trailing-slashes enlever les « / » en suffixe de chacun
des arguments SOURCE
-s, --symbolic-link
créer des liens symboliques au lieu de copier
-S, --suffix=SUFFIXE
remplacer le suffixe usuel de sauvegarde par SUFFIXE
--target-directory=RÉPERTOIRE
déplacer tous les fichiers SOURCE en arguments vers le RÉPERTOIRE
-u, --update
déplacer seulement les fichiers SOURCE plus récents que la CIBLE, ou ceux dont la CIBLE n'existe pas
-v, --verbose
expliquer les actions en cours
-x, --one-file-system
demeurer sur ce système de fichiers
--help
afficher cet aide-mémoire
--version
afficher le nom et la version du logiciel

Par défaut, les fichiers SOURCES dispersés sont détectés par le biais d'une heuristique grossière et le fichier CIBLE correspondant est aussi construit de façon dispersée. Il s'agit d'un comportement sélectionné par l'option --sparse=auto. Spécifiez --sparse=always pour créer un fichier CIBLE dispersé lorsque le fichier SOURCE contient de longues séquences d'octets de valeur zéro. Utilisez --sparse=never pour inhiber la création de fichiers dispersés.

Le suffixe de sauvegarde est « ~ », sauf s'il est défini avec --suffix ou SIMPLE_BACKUP_SUFFIX. La méthode du contrôle de version peut être sélectionnée par l'option --backup ou par le biais de la variable d'environnement VERSION_CONTROL, selon les valeurs suivantes :

none, off
ne jamais faire de sauvegarde (même si --backup est utilisé)
numbered, t
faire des sauvegardes numérotées
existing, nil
numéroter si des sauvegardes numérotées existent déjà, ne pas numéroter autrement
simple, never
toujours faire des sauvegardes de type simple

Il existe un cas spécial, « cp » sauvegarde la SOURCE lorsque les options « force » et « backup » sont utilisées et que la SOURCE et la CIBLE portent le même nom qu'un fichier régulier existant.

AUTEUR

Écrit par Torbjorn Granlund, David MacKenzie et Jim Meyering.

SIGNALER DES BOGUES

Rapporter toutes anomalies à <bug-coreutils@gnu.org>.

COPYRIGHT

Copyright © 2004 Free Software Foundation, Inc.

Ce logiciel est libre ; voir les sources pour les conditions de reproduction. AUCUNE garantie n'est donnée ; tant pour des raisons COMMERCIALES que pour RÉPONDRE À UN BESOIN PARTICULIER.

VOIR AUSSI

La documentation complète pour cp est mise à jour dans un manuel Texinfo (en anglais). Si les programmes info et cp sont correctement installés sur votre système, la commande

info coreutils cp

devrait vous donner accès au manuel complet (en anglais).