Si tu n'as pas d'impératif de portabilité, tu peux effectivement faire cela très facilement en shell.
Par exemple, mets la liste de tes répertoires de destination dans un fichier dirlist, puis
for dir in $(cat dirlist); do cp -Rf /path/to/your/startfolder/* $dir; done
Le -f écrase la destination (utile pour les back-up).
Si tu veux le faire en Perl, tu peux utiliser File::Find et File::Copy pour te simplifier la vie. Je ne te le fais, si tu apprends Perl il vaut mieux que tu essaies par toi-même. Poste tes essais et questions, tu auras certainement des réponses.
Partager