La commande cp (pour “copy”) permet de copier des fichiers et des répertoires d’un emplacement à un autre. Contrairement à mv qui déplace l’élément, cp en crée un double parfait à l’endroit que vous indiquez, tout en conservant l’original intact.
Voici les utilisations les plus fréquentes avec les options principales :
- Copier un fichier simple Vous indiquez d’abord le fichier source que vous souhaitez copier, puis le nom ou l’emplacement de la copie.
Bash
cp rapport.txt copie_rapport.txt
- Copier plusieurs fichiers vers un dossier Vous listez les fichiers à copier, et vous terminez impérativement par le dossier de destination.
Bash
cp document1.pdf document2.pdf dossier_archives/
- L’option
-r(récursif) pour copier un dossier entier Par défaut,cprefuse de copier un dossier. Il faut ajouter cette option pour qu’elle copie le dossier ainsi que tout ce qu’il contient (sous-dossiers et fichiers).
Bash
cp -r ancien_projet/ nouveau_projet/
- L’option
-i(interactive) pour éviter d’écraser des données Si un fichier du même nom existe déjà dans la destination,cpva l’écraser par défaut sans prévenir. Cette option vous demande une confirmation (y ou n) avant de remplacer un fichier existant, ce qui agit comme un excellent filet de sécurité.
Bash
cp -i contrat.docx dossiers_clients/
- L’option
-p(preserve) pour conserver les métadonnées Cette option est très utile car elle permet à la copie de conserver la date de modification originale, les permissions et le propriétaire du fichier source, plutôt que d’attribuer la date et l’heure du moment de la copie.
Bash
cp -p fichier_important.csv sauvegarde/
- L’option
-v(verbose) pour suivre l’avancement Elle affiche dans le terminal chaque fichier au moment où il est copié. C’est très pratique pour avoir un retour visuel et s’assurer que tout se déroule correctement, particulièrement lorsqu’on copie un dossier contenant de nombreux éléments.
Bash
cp -rv gros_dossier/ disque_externe/« Revenir à l'index du glossaire



