Restaurer sous-dossiers de sauvegarde

Bonjour,

Je souhaite restaurer des sous–dossiers issue d’une sauvegarde vers son emplacement d’origine.
Le dossier est sauvegardé tout les soir vers un autre serveur via la commande “rsync”. Il s’agit d’un ajout de donnée. Rien n’est supprimé, seulement ajouté.
Il est nécessaire pour moi de restaurer des sous dossiers de cette sauvegarde vers son emplacement d’origine. Les sous-dossiers portent tous le même nom mais le dossier parent porte un nom différent: /dossier01/Prospect; /dossier02/Prospect; /dossier03/Prospect…

Je souhaite donc restaurer le dossier “Prospect” vers son emplacement d’origine. J’ai essayé avec une boucle “for” sans succès.

#!/bin/bash

for DOC in `find Dossier*/ -name Prospect`
do
        rsync -av $DOC /home/xxx/
done

Avez-vous des idées?Merci

Salut,

En nous disant ce qui ne fonctionne pas tu nous éviterais de deviner :slightly_smiling:

Je ne parviens pas à copier les sous-dossier d’une arborescence vers une arborescence identique sans mettre en préil les données qui cohabitent au même niveau que ces sous-dossiers.
Est-ce plus clair?

Re,

Je ne sais pas pour rsync mais pour copier à la fin d’un existant c’est en utilisant >> il me semble ?

Et dans ton cas ce l’est pas le dossier mais son contenu que tu veux copier ==> *

Je veux écraser ce dossier et le remplacer par sa sauvegarde. Je ne pense pas que ta méthode sois adaptée

rsync dans le sens inverse de celui que tu utilises pour ta sauvegarde, devrait fonctionner.

Oui, mais mon problème vient du fait que je dois le faire pour une liste de dossiers!
/dossier01/Prospect
/dossier02/Prospect
/dossier03/Prospect

Ils ne sont pas dans le même dossier mère ?
Sinon, tu peux jouer avec des *

Les * pour les extraire oui, mais pour les remettre?

Baxterx, je te conseille de doubler ta demande dans “Programmation”, là tu auras les durs de la program qui te diront quoi faire.
Reprends ton premier post et précise au maximum ce que tu veux faire.

Merci pour ce conseil. Je vais faire ça :wink: