48 lines
2.0 KiB
Plaintext
48 lines
2.0 KiB
Plaintext
====== cp ======
|
|
{{ :dummy.png?75x75|Copier des fichiers et des répertoires}}
|
|
|
|
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 :
|
|
|
|
<code BASH>
|
|
cp source_file destination_file
|
|
</code>
|
|
|
|
où ''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 :
|
|
|
|
<code BASH>
|
|
cp -v source_file destination_file
|
|
</code>
|
|
|
|
-- Utiliser l'option ''-i'' pour demander une confirmation avant d'écraser un fichier existant :
|
|
|
|
<code BASH>
|
|
cp -i source_file destination_file
|
|
</code>
|
|
|
|
-- Utiliser l'option ''-p'' pour conserver les attributs de fichier d'origine (comme les autorisations, la propriété, etc.) lors de la copie :
|
|
|
|
<code BASH>
|
|
cp -p source_file destination_file
|
|
</code>
|
|
|
|
-- Créer un [[informatique:linux:commandes:alias|alias]] pour la commande ''cp'' avec l'option ''-i'', ''-p'' et ''-v'' pour les raisons évoquées précédemment :
|
|
|
|
<code BASH>
|
|
alias cp='cp -ipv'
|
|
</code>
|
|
|
|
Ces astuces et alias peuvent vous aider à utiliser la commande ''cp'' de manière plus efficace et plus sûre. |