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 [26/04/2015 18:55] milou [cp] |
doc:systeme:cp [26/10/2015 07:24] smolski [Copie d'un fichier source dans un fichier distant] |
||
---|---|---|---|
Ligne 16: | Ligne 16: | ||
===== Syntaxe ===== | ===== Syntaxe ===== | ||
- | cp | + | <code>cp [option]... source... dossier</code> |
+ | <code>cp [option]... [-T] source cible</code> | ||
+ | <code>cp [option]... -t dossier source...</code> | ||
+ | | ||
Elle s'utilise sous plusieurs formes : | Elle s'utilise sous plusieurs formes : | ||
Ligne 24: | Ligne 27: | ||
Exemple : | Exemple : | ||
- | Créer le fichier //essai// avec [[doc:editeurs:nano|la commande nano]] : | + | Exemple de copie du fichier **essai** dans le répertoire principal. |
- | <code user>nano essai</code> | + | - Se positionner dans le répertoire principal avec [[doc:programmation:shell:cd|la commande cd]] ainsi :<code user>cd</code> |
- | essai | + | - Créer un fichier vide //essai// avec la commande [[doc:systeme:touch|touch]] :<code user>touch essai</code> |
+ | - On va d'abord vérifier la présence du fichier **essai** à l'aide de [[doc:systeme:ls|la commande ls]] :<code user>ls essai</code><file config retour de la commande>essai</file>Impec le fichier ''essai'' est bien présent. | ||
+ | - On copie maintenant notre fichier **essai** et, pour différencier la copie du fichier original présent dans le même répertoire courant((le répertoire d'où on lance la commande)) on lui accole par exemple le chiffre ''1'' :<code user>cp essai essai1</code> | ||
+ | - On regarde le résultat :<code user>ls essai*</code><file config retour de la commande>essai essai1</file> | ||
- | Copie du fichier essai dans le répertoire principal. On va tout d'abord vérifier la présence du fichier essai grâce à [[doc:systeme:ls|la commande ls]]. | + | On a donc bien copié le fichier **essai** dans le répertoire courant en lui donnant le nouveau nom **essai1**. :-) |
- | <code user>ls</code> | + | |
- | + | ||
- | amsn_received bin Desktop Documents essai foto logs public_html | + | |
- | + | ||
- | + | ||
- | + | ||
- | On copie notre fichier et on le renomme en ajoutant le chiffre1 : | + | |
- | <code user>cp essai .essai1</code> | + | |
- | + | ||
- | On regarde le résultat : | + | |
- | + | ||
- | <code user>ls</code> | + | |
- | 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 soit, ici, essai1. | + | |
===== Copie d'un fichier distant dans le répertoire courant ===== | ===== Copie d'un fichier distant dans le répertoire courant ===== | ||
Ligne 54: | Ligne 45: | ||
//Pas plus compliqué que cela !// | //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 : | ||
+ | <code user>cp /chemin_de_ton_dossier/* /chemin_vers_ton_répertoire .</code>(merci a paskal) | ||
===== Copie d'un fichier dans un répertoire différent ===== | ===== Copie d'un fichier dans un répertoire différent ===== | ||
Ligne 63: | Ligne 57: | ||
<code user>ls /home/mattux/Desktop</code> | <code user>ls /home/mattux/Desktop</code> | ||
- | 435076.gif MozillaFirefox.desktop | + | <file config retour de la commande>435076.gif MozillaFirefox.desktop |
- | beryl-settings.Profile myComputer.desktop | + | beryl-settings.Profile myComputer.desktop |
- | essai Network.desktop | + | essai Network.desktop</file> |
<note important>**ATTENTION ! :** \\ | <note important>**ATTENTION ! :** \\ | ||
Ligne 78: | Ligne 72: | ||
Si un fichier //essai// est déjà présent sur le bureau (répertoire /Desktop), **cp** s'interrompt et demande par | 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) | + | <file config commande interactive>y (yes) ou n (no)</file> |
s'il doit écraser le fichier ! | s'il doit écraser le fichier ! | ||
- | <note tip>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** sur le clavier interrompt tous les processus de cp d'un coup...</note> | + | <note tip>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...) <key>C-c</key> sur le clavier interrompt tous les processus de cp d'un coup...</note> |
===== Copie de fichiers depuis des répertoires différents ===== | ===== Copie de fichiers depuis des répertoires différents ===== |