Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
La commande cp
permet la copie de fichiers.
Pour les petits fichiers, cp convient très bien mais si vous transférez ou copiez des fichiers lourds et nombreux, utilisez les commandes :
ou :
Ces deux outils offrant plus d'un tiers de vitesse en rapidité d'exécution et une bonne sécurité en utilisant les options de chacun d'eux qui le permettent.
Lien de test sur le forum :
cp [option]... source... dossier
cp [option]... [-T] source cible
cp [option]... -t dossier source...
Elle s'utilise sous plusieurs formes :
Exemple de copie du fichier essai dans le répertoire principal2).
cd ~
touch essai
ls essai
essai
Impec le fichier essai
est bien présent.
1
:cp essai essai1
ls essai*
essai essai1
On a donc bien copié le fichier essai dans le répertoire courant en lui donnant le nouveau nom essai1.
Le répertoire courant est représenté par un . (Voir à ce sujet le tuto des répertoires).
On peut donc copier un fichier qui se trouve dans un répertoire donné en indiquant seulement le chemin où il se trouve.
Depuis un répertoire courant dans lequel je veux copier le fichier test qui se trouve en /home/martin/archives, je tape la commande suivante :
cp /home/martin/archives/test .
Pas plus compliqué que cela !
souvent ,l'utilisateur souhaite copier des fichiers d'un dossier vers un autre sans avoir a ecrire les fichiers un a un :
cp /chemin_de_ton_dossier/* /chemin_vers_ton_répertoire .
(merci a paskal)
On va, par exemple, copier le fichier essai d'où nous nous trouvons par défaut sur le bureau (Le bureau est en effet un répertoire nommé Desktop !) :
cp essai /home/mattux/Desktop
Résultat
ls /home/mattux/Desktop
435076.gif MozillaFirefox.desktop beryl-settings.Profile myComputer.desktop essai Network.desktop
Afin de contrôler la copie, on utilise l'option -i ainsi :
cp -i essai /home/mattux/Desktop
Si un fichier essai est déjà présent sur le bureau (répertoire /Desktop), cp s'interrompt et demande par
y (yes) ou n (no)
s'il doit écraser le fichier !
L'option cp -r permet de copier un répertoire avec son contenu.
Prenons en exemple le répertoire sav_cle_jojo et tout son contenu de fichiers et d'autres répertoires avec leurs répertoires et fichiers contenus aussi en cascade :
ls sav_cle_jojo
Affiche commande-2015.odt
cp sav_cle_jojo sav_test
cp: omission du répertoire « sav_cle_jojo »
cp -r sav_cle_jojo sav_test
ls sav_test
Affiche commande-2015.odt
Indiquer le chemin complet pour chacun des fichiers à copier.
Syntaxe :
cp /chemin1/fichierA /chemin2/fichierB /chemin3/fichierC /répertoire_de_destination/
Se placer dans le répertoire d'origine avec la commande cd, et taper :
cd /répertoire_d_origine/
Puis
cp fichierA fichierB fichierC /répertoire_de_destination/
Rédiger une commande bash en utilisant les accolades {} ainsi :
cp /répertoire_d_origine/{fichierA,fichierB,fichierC} /répertoire_de_destination/
Ce motif : {fichierA,fichierB,fichierC}
est un regexp, ici dans un contexte bash.
man cp
Voilà pour la commande cp.