Un pense-bête

Initiation shell : la commande cp

Nous continuons notre initiation au shell Linux avec la commande cp

Cette commande veut : copy. Elle permet de copier des fichiers. La copie peut se réaliser d'un dossier vers un autre ou dans le même dossier pourvu que l'on donne un nom différent au fichier à l'arrivée. Dans tous les cas, à la fin on a deux fois le même fichier.

L'utilisation est simple. On a obligatoirement deux paramètres : le nom du ou des fichiers à copier et la destination. Exemple :

$ cp monfichier1.txt Sauve/

Je fais donc une copie du fichier "monfichier1.txt" dans le dossier Sauve. Le fichier doit exister. Le dossier de destination doit exister et dans la cas présent il est situé dans le dossier où nous sommes placés.

Comme pour la commande "rm" il est possible de copier des ensembles de fichiers et de la même manière le dossier de destination peut être aprécié de manière relative comme dans l'exemple ci dessus ou de manière absolue.

La copie peut être récursive  : on copie tous les fichiers d'un dossier mais aussi tous les fichiers et dossiers présents dans ce dossier :

$cp -r /home/jfdigonnet/Téléchargements /home/jfdigonnet/Sauve/

Fait le 03/02/2016

 

Tags: cp, shell, newbie