Space Menu Home Downloads Goodies Newbie Area Documentation Knowledge Base E-Training Forum Blogs RPM Farm Linux Events
HistoryHistory |



Copie-2 - Copie dans le navigateur de fichiers et copie en console (suite) - Copier plusieurs fichiers

Copie 'à la main' et copie 'en ligne de commande' - suite

Copie en ligne de commande équivalente à une copie "graphique" : l'option '-a'

Comment donc, en ligne de commande, obtenir le même genre de résultat que celui obtenu sous interface graphique à la page précédente ?

Illustrons. Pour obtenir un résultat strictement identique à celui d'une copie 'à la main' du fichier 'charlotte.txt' dans le répertoire 'desserts/', vous pouvez taper en console la iigne suivante, suivie d'une pression sur la touche ENTREE :

cp -a  charlotte.txt   desserts/

La présence de l'option '-a' assure le même degré de conservation des propriétés que celui que nous avons noté précédemment lors de la copie graphique.

Comme nous le verrons un peu plus loin, la copie sous Konqueror se rapproche en fait de la commande 'cp' employée avec les deux options 'a' et 'i'...
Que se serait-il donc passé si nous n'avions utilisé aucune option ? C'est ce que nous verrons dans les pages suivantes.

Copier plusieurs fichiers en une seule commande

Il est aussi possible de copier en une seule fois plusieurs fichiers, en prenant soin d'indiquer en dernier le répertoire de destination, par exemple vous copieriez trois fichiers de recettes vers le même répertoire ainsi :

cp -a charlotte.txt  pet_de_nonne.txt  bombe_glacee.txt  desserts/

Notez bien que le nom du répertoire destination vient en dernier.

De plus, 'cp' accepte l'expansion des noms de fichiers, ce qui signifie que vous pourriez par exemple copier comme suit, en une seule commande, les fichiers : charlotte1.txt, charlotte2.txt, charlotte3.txt, charlotte4.txt (et tout autre fichier situé à la racine de votre répertoire de travail dont le nom commencerait par la suite de lettres 'charlotte' suivie d'un caractère, le tout suivi de '.txt') :

cp -a charlotte?.txt   desserts/

Si vous voulez éviter de copier les recettes de charlotte ayant un numéro supérieur à 4 et aussi éviter de copier le fichier général 'charlottes.txt' vous pourriez faire :

cp -a charlotte[1-4].txt   desserts/

qui copiera exclusivement charlotte1.txt, charlotte2.txt, charlotte3.txt et charlotte4.txt, si du moins ils existent...

vous pourriez encore copier la totalité des fichiers texte (s'ils ont tous l'extension .txt) de votre répertoire de travail ainsi :

cp -a  *.txt   desserts/

A ce stade, des questions vous viennent certainement à l'esprit, par exemple :

"Et que se passe-t-il si je copie un fichier dans un répertoire qui contient un fichier de même nom ?"
Nous le verrons dans dès la page suivante.

Ou encore :

"Nous n'avons copié que des fichiers au sens strict du terme, peut-on copier également des répertoires ?"
Evidemment oui et nous allons le voir dans les prochaines pages.

Autres ressources

Pour des informations complémentaires sur la commande cp (rappelons que ces pages de la Base de Connaissances de Mandriva ne visent pas l'absolue exhaustivité), on pourra consulter l'excellente page (malheureusement en anglais) :
info cp
Les pages de man :
man cp
plus complexes, font une place plus large à des normes en usage dans le monde Unix en dehors de Linux.

Toutes les pages sur la copie - Index de la section - Index de la Base de Connaissances


Page suivante : CP-3 : Copier sans écraser...
Auteur : ptyxs (février 2006)
Legal: This page is covered by the GNU Free Documentation License . Standard disclaimers of warranty apply. Copyright LSTB and Mandrakesoft.

RSS
KB.CPSummary > Copie-2 - Copie dans le navigateur de fichiers et copie en console (suite) - Copier plusieurs fichiers (fr)
Creator: ptyxs  Date: 2006/02/23 12:59
Last Author: ptyxs  Date: 2006/10/14 10:37
Copyright (c) 2006 Mandriva