|
|
Navigation :
Page précédente : CP-1 : Premiers contacts avec la copie de fichiers et de répertoires Page suivante : CP-3 : Copier sans écraser... Toutes les pages sur la copie - Index de la section - Index de la Base de Connaissances Copie 'à la main' et copie 'en ligne de commande' - suiteCopie 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 commandeIl 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 ?" Ou encore : "Nous n'avons copié que des fichiers au sens strict du terme, peut-on copier également des répertoires ?" Autres ressourcesPour 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 man cp 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. |