Salut Hardware,
Merci encore pour le partage de tes connaissances. Le script est pas mal
J'aurais 1 remarque et 1 question :
1) Dans le fichier backup.sh, pour la variable oldestBackupPath :
oldestBackupPath=$(find $BACKUP_PARTITION -type d -name 'backup-*' -printf '%T+ %p\n' | sort | head -n 1)
la variable prend la valeur suivante (c'est un exemple) :
2016-08-15+17:54:28.4763016480 /var/backup/local/backup-160815-1752
Du coup lorsqu'on fait 5 lignes plus bas un
rm -rf "$oldestBackupPath"
en remplacant la variable par ce que l'on a obtenu plus haut
rm -rf 2016-08-15+17:54:28.4763016480 /var/backup/local/backup-160815-1752
ce qui fais que le dossier n'est pas supprime (du moins chez moi).
La variable oldestBackupPath devrait etre (rajout de "| awk '{print $2}'") :
oldestBackupPath=$(find $BACKUP_PARTITION -type d -name 'backup-*' -printf '%T+ %p\n' | sort | head -n 1 | awk '{print $2}')
pour eliminer la premiere partie (2016-08-15+17:54:28.4763016480) et ne garder que le dossier.
2) J'ai vu que dans le fichier d'exclusion il y avait deja quelques dossiers systeme (/dev, /proc, /run, /sys, etc).
Est-ce qu'il est possible de restaurer une sauvegarde faite sur un serveur sur un autre serveur. Je vais donner un exemple :
Je fais une sauvegarde sur une Dedibox avec Debian 8 a jour et je la restaure sur une Kimsufi fraichement installee avec Debian 8 a jour (tout en m'assurant que certains fichiers disposent des informations correctes : /etc/fstab, /etc/network/interfaces, etc).
Vu que dans le fichier d'exclusion se trouve les dossiers visant la partie materielle du systeme, moi je dirais que c'est possible, apres est-ce qu'il peut y avoir des soucis par la suite?
Est-ce que tu peux recommander ce type de restauration (par exemple lors d'une migration d'un type de serveur vers un autre)? Ou faudrait se tourner vers autre chose car avec ce type de restauration tot ou tard quelque chose foire?
Merci.