Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
Copier un répertoire vers plusieurs destinations
Envoyé par: Sébastien

Bonjour !

Je souhaiterais pouvoir copier un repertoire vers plusieurs repertoires cibles.

Malheureusement, je ne sais pas ecrire de script shell.

Quelqu'un sait-il comment faire ??

Merci d'avance !!

Seb.

Poste le Monday 6 December 2004 11:19:29
Répondre     Citer    
Re: Copier un répertoire vers plusieurs destinations
Envoyé par: Marck

Salut

Par exemple pour copier le répertoire /home/user/multi/wallpaper dans les répertoires /tmp /var/tmp /home/user en une ligne de commande:

for i in /tmp /var/tmp /home/user ; do cp -rf /home/user/multi/wallpaper $i ; done

Voilà et A +

Poste le Monday 6 December 2004 12:19:24
Répondre     Citer    
Re: Copier un répertoire vers plusieurs destinations
Envoyé par: Sébastien

Super ! Merci beaucoup pour ton aide !!

Seb.

Poste le Monday 6 December 2004 15:04:42
Répondre     Citer    
Re: Copier un répertoire vers plusieurs destinations
Envoyé par: Sebastien

Heuuuuuu pas si super ;-) Mais merci de ton aide.

Ce que je cherche à faire consiste à copier le contenu d'1 répertoire dans plusieurs répertoires.

Bon j'y connais rien en script...

Mais qd tu fais for i in /tmp/; do
Ca reviens à dire : pour tout les repertoires de i, faire... ?

Mais $i renvoit le nom du répertoire ? Ou comment faire pour l'obtenir ?

Merci pour toute l'aide que vous pourrez m'apporter !

Seb.

Poste le Monday 6 December 2004 15:25:34
Répondre     Citer    
Re: Copier un répertoire vers plusieurs destinations
Envoyé par: Marck

Re

Si c'est le contenu et non le répertoire que tu veux copier il suffit de remplacer NOM_REPERTOIRE par NOM_REPERTOIRE/*
Donc /home/user/multi/wallpaper par /home/user/multi/wallpaper/* dans l'exemple.


For i in A B C ; do ..... ; done
cela signifie que i prendra la valeur A puis B puis C (donc $i=A puis B puis C) et pour chacune de ces valeurs le script fera ce qui sera écrit entre do et done.

Pour le reste, si tu veux écrire des scripts,
il faut t'initer aux bash: [lea-linux.org]
et aux scripts: [lea-linux.org]

A +

Poste le Monday 6 December 2004 19:36:22
Répondre     Citer    
Re: Copier un répertoire vers plusieurs destinations
Envoyé par: Sébastien

Merci beaucoup pour ton aide.

effectivement, il faut que j'apprenne à faire des scripts.

encore merci !

seb.

Poste le Tuesday 7 December 2004 10:17:45
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
Copier un répertoire vers plusieurs destinations
Pour poser vos questions sur les scripts shell, le Perl, le C, etc... Attention : nous ne sommes pas des spécialistes du dev, ce forum est juste pour de petites aides ponctuelles concernant le développement et les outils de développement.

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons