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).