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 →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
doc:systeme:cp [12/09/2010 16:49] 127.0.0.1 édition externe |
doc:systeme:cp [28/08/2011 18:56] martin_mtl |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== CP ====== | ====== CP ====== | ||
- | La commande ''cp'' permet la copie de fichiers, elle s'utilise sous plusieurs formes : | + | La commande ''cp'' permet la copie de fichiers. |
* Syntaxe | * Syntaxe | ||
cp | cp | ||
+ | |||
+ | Elle s'utilise sous plusieurs formes : | ||
===== La copie d'un fichier source dans un fichier destination ===== | ===== La copie d'un fichier source dans un fichier destination ===== | ||
- | copie du fichier essai dans le répertoire principal, on va vérifier la présence du fichier essai en premier, grâce à la commande "[[ls]]". | + | copie du fichier essai dans le répertoire principal. On va tout d'abord vérifier la présence du fichier essai grâce à la commande "[[ls]]". |
* Exemple | * Exemple | ||
Ligne 23: | Ligne 25: | ||
mattux@linux-deb:~> ls | mattux@linux-deb:~> ls | ||
- | amsn_received bin Desktop Documents **essai1** essai foto logs public_html | + | amsn_received bin Desktop Documents essai1 essai foto logs public_html |
+ | |||
+ | On a donc copié le fichier essai dans le répertoire courant en lui donnant un nouveau nom. | ||
===== La copie d'un fichier dans un répertoire différent ===== | ===== La copie d'un fichier dans un répertoire différent ===== | ||
- | on va par exemple copier le fichier //essai// sur le bureau (Le bureau est en effet un répertoire nommé Desktop !) : | + | On va, par exemple, copier le fichier //essai// sur le bureau (Le bureau est en effet un répertoire nommé Desktop !) : |
* Exemple | * Exemple | ||
- | mattux@linux-deb:~> cp essai /home/solange/Desktop | + | mattux@linux-deb:~> cp essai /home/mattux/Desktop |
* Résultat | * Résultat | ||
Ligne 50: | Ligne 54: | ||
Soit : | Soit : | ||
- | mattux@linux-deb:~> cp -i essai /home/solange/Desktop | + | mattux@linux-deb:~> cp -i essai /home/mattux/Desktop |
- | Et si un fichier essai est déjà présent sur le Desktop (répertoire Bureau) cp s'interrompt et demande par y (yes) ou n (no) s'il doit écraser le fichier ! | + | 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 ! |
Au cas d'un trop grand nombre de remplacements demandés (une commande de copie redoublée par inadvertance pour des fichiers volumineux par exemple...) **Ctrl C** interrompt tous les processus de cp d'un coup... | Au cas d'un trop grand nombre de remplacements demandés (une commande de copie redoublée par inadvertance pour des fichiers volumineux par exemple...) **Ctrl C** interrompt tous les processus de cp d'un coup... | ||
Ligne 63: | Ligne 67: | ||
Syntaxe : | Syntaxe : | ||
- | cp /chemin1/fichierA /chemin2/fichierB /chemin3/fichierC /repertoire de destination/ | + | cp /chemin1/fichierA /chemin2/fichierB /chemin3/fichierC /répertoire_de_destination/ |
==== Plusieurs fichiers depuis le même répertoire ==== | ==== Plusieurs fichiers depuis le même répertoire ==== | ||
Ligne 71: | Ligne 75: | ||
Se placer dans le répertoire d'origine avec [[commande:cd | la commande cd]]. | Se placer dans le répertoire d'origine avec [[commande:cd | la commande cd]]. | ||
- | cd /repertoire_d_origine/ | + | cd /répertoire_d_origine/ |
- | cp fichierA fichierB fichierC /repertoire_de_destination/ | + | cp fichierA fichierB fichierC /répertoire_de_destination/ |
=== Commande bash === | === Commande bash === | ||
Ligne 78: | Ligne 82: | ||
Rédiger une commande bash en utilisant les accolades {} ainsi : | Rédiger une commande bash en utilisant les accolades {} ainsi : | ||
- | cp /repertoire_d_origine/{fichierA,fichierB,fichierC} /repertoire_de_destination/ | + | cp /répertoire_d_origine/{fichierA,fichierB,fichierC} /répertoire_de_destination/ |
Ce motif : ''{fichierA,fichierB,fichierC}'' est un [[commande:regexp | regexp]], ici dans un contexte bash. | Ce motif : ''{fichierA,fichierB,fichierC}'' est un [[commande:regexp | regexp]], ici dans un contexte bash. | ||
Ligne 88: | Ligne 92: | ||
//Voilà pour la commande cp.// | //Voilà pour la commande cp.// | ||
- | ===== Remerciements ===== | ||
- | |||
- | Merci à toute une bande de braves : | ||
- | |||
- | **Texou**// sur le salon //#absolinux//, //**captnfab**// et //**MaTTuX_**// nos chéris sur le salon //#debian-facile// !// :-D |