Files
2026-05-15 10:37:48 +02:00

49 lines
1.8 KiB
Markdown

# cp
![Copier des fichiers et des répertoires](dummy.png)
La commande `cp` sous Linux est une commande utilisée pour copier des fichiers et des répertoires d'un emplacement à un autre. `cp` signifie *copy* (copier en anglais).
La syntaxe de base de la commande est la suivante :
```BASH
cp source_file destination_file
```
`source_file` est le fichier que vous souhaitez copier et `destination_file` est l'emplacement où vous souhaitez copier le fichier.
Vous pouvez également copier plusieurs fichiers en une seule fois en spécifiant plusieurs fichiers source, comme ceci :
cp source_file1 source_file2 source_file3 destination_directory
La commande `cp` peut également être utilisée pour copier des répertoires entiers, en utilisant l'option `-r` (récursive) pour copier tous les fichiers et sous-répertoires à l'intérieur du répertoire :
cp -r source_directory destination_directory
Si le fichier ou le répertoire de destination existe déjà, la commande `cp` remplacera le fichier ou le répertoire existant sans avertissement. Il est donc important d'être prudent lors de l'utilisation de cette commande.
-- Utiliser l'option `-v` pour afficher les fichiers copiés en temps réel :
```BASH
cp -v source_file destination_file
```
-- Utiliser l'option `-i` pour demander une confirmation avant d'écraser un fichier existant :
```BASH
cp -i source_file destination_file
```
-- Utiliser l'option `-p` pour conserver les attributs de fichier d'origine (comme les autorisations, la propriété, etc.) lors de la copie :
```BASH
cp -p source_file destination_file
```
-- Créer un alias pour la commande `cp` avec l'option `-i`, `-p` et `-v` pour les raisons évoquées précédemment :
```BASH
alias cp='cp -ipv'
```
Ces astuces et alias peuvent vous aider à utiliser la commande `cp` de manière plus efficace et plus sûre.