Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente | |||
grsync [Le 08/06/2024, 11:50] 83.199.110.22 [Sauvegarde de secours des fichiers/dossiers supprimés] |
grsync [Le 11/06/2024, 13:32] (Version actuelle) 83.199.110.22 [Sauvegarde de secours des fichiers/dossiers supprimés ou écrasés] |
||
---|---|---|---|
Ligne 247: | Ligne 247: | ||
{{ :grsync:grsync_arret_pc_apres_sauvegarde.png?&500 |Grsync 1.2.6 : arrêt du PC après une sauvegarde}} | {{ :grsync:grsync_arret_pc_apres_sauvegarde.png?&500 |Grsync 1.2.6 : arrêt du PC après une sauvegarde}} | ||
- | ==== Sauvegarde de secours des fichiers/dossiers supprimés ou écrasés ==== | ||
- | Il est possible de sauvegarder pendant un certain temps (ou à l'infini!) les fichiers/dossiers effacés ou écrasés. | ||
- | Pour cela il faut cocher la case "Sauvegarder" dans le deuxième volet de configuration (options avancées) de Grsync(voir ci-dessous), | ||
- | et ajouter 2 options (! ce sont 2 "tirets du 6" en début de ligne): \\ | ||
- | --backup \\ | ||
- | --backup-dir=/home/gerard/sauvegardesGrsync (le dossier de sauvegarde dont le nom doit être adapté) \\ | ||
- | |||
- | {{ :grsync:grsync_secours_noble_01.png?direct&600 |grsync_secours}} \\ | ||
- | |||
- | 1 - Écrire le script suivant qui va permettre d'effacer des fichiers de plus de 7 jours et d'effacer les dossiers vides | ||
- | <file> | ||
- | #!/bin/bash | ||
- | # Répertoire de sauvegarde | ||
- | BACKUP_DIR="/home/gerard/sauvegardesGrsync" | ||
- | # Trouver et supprimer les fichiers modifiés il y a plus de 7 jours | ||
- | find "$BACKUP_DIR" -type f -mtime +7 -exec rm -f {} \; | ||
- | # Trouver et supprimer les répertoires vides | ||
- | find "$BACKUP_DIR" -type d -empty -delete | ||
- | </file> | ||
- | |||
- | 2 - Enregistrer le fichier secoursGrsync.sh dans /home/gerard/Scripts (par exemple) et rendre le script exécutable : | ||
- | <file> | ||
- | chmod +x /home/gerard/Scripts/secoursGrsync.sh (à adapter) | ||
- | </file> | ||
- | |||
- | 3 - Ouvrir l'éditeur de tâches cron pour l'utilisateur actuel : | ||
- | <file> | ||
- | crontab -e | ||
- | </file> | ||
- | |||
- | 4- Ajouter une nouvelle ligne pour exécuter le script de nettoyage tous les jours. Par exemple, pour exécuter le script tous les jours à minuit, ajoutez la ligne suivante : | ||
- | <file> | ||
- | 0 0 * * * /home/gerard/Scripts/secoursGrsync.sh | ||
- | </file> | ||
- | |||
- | 5 - Vérification avec crontab -l | ||
- | <file> | ||
- | crontab -l | ||
- | </file> | ||
- | donne: | ||
- | <file> | ||
- | 0 0 * * * /home/gerard/Scripts/secoursGrsync.sh | ||
- | </file> | ||
- | |||
- | <note warning>warning</note> Avant de finaliser vos sauvegardes entrainez-vous avec des fichiers/dossiers "bidons", en utilisant un temps d'une minute, par exemple: | ||
- | <file> | ||
- | * * * * * /home/gerard/Scripts/secoursGrsync.sh | ||
- | </file> | ||
===== Tableau des correspondances des options rsync/Grsync ===== | ===== Tableau des correspondances des options rsync/Grsync ===== |