j'utilise souvent SSH pour mettre à jour mes sauvegardes distantes sur 2 supports physiques différents . De plus j'aimerais bien n'utiliser qu'une seule "passphrase" par support . En ne considérant , pour débuter , que les 2 sauvegardes les plus fréquentes je vois 2 une solution dont seule la 1ère correspond à ce forum , mais une opinion sur la faisabilité de la méthode 1 serait la bienvenue .
- 1ère méthode : utiliser midnight commander avec l'option Lien Shell
- 2ème méthode : utiliser une structure de contrôle while
Code : Tout sélectionner
#!/bin/bash
# rsync1 [vers support 1]
while rsync -a S1/ user@adresse:D1 --delete-after
do
rsync -a S2/ user@adresse:D2 --delete-after
rm fichier_inexistant
[if [ $? -eq 1 ]; then
break
fi] [ ] rajouté
done
ps1 : en y réfléchissant je me dis que ce script va consister à entrer 2 commandes indépendantes et qu'en conséquence il me demandera 2 fois la passphrase , non ? Je n'économiserais alors que l'écriture des commandes elles-même , ce qui est quand même un début .
ps2 : peut-être ceci ( modification de https://fr.linux-console.net/?p=15959 ) :
Code : Tout sélectionner
for d in S1/ S2/
do
rsync -a S1/ user@adresse:D1 $d
done