Mon cousin a sollicité mon aide, pour comprendre ce qui était passé avec le script de sauvegarde en bash qu'il avait écrit lui-même. En effet, lorsqu'il l'a fait tourner pour la première fois, il a perdu tout le contenu de son disque dur. Heureusement, dans son malheur, il avait une copie du script sur clé USB. Ceci m'a permis de voir ce qu'il avait écrit.
Il avait créé plusieurs répertoires différents (« lundi », « mardi », etc.) et une variable
$BACKUPDIR
reprenant le répertoire à utiliser en fonction du jour.
Le script, qu'il a exécuté sous root, commence par effacer le répertoire de destination pour faire le ménage :
rm -rf $BAKUPDIR/
.
La faute de frappe qui retourne une chaîne vide, ça peut faire très mal, en effet. PEBKAC.