Modifications pour le document ScriptsPerso/Sauvegarde
Modifié par john le 2025/05/25 11:16
Résumé
-
Propriétés de la Page (2 modifications, 0 ajouts, 0 suppressions)
Détails
- Propriétés de la Page
-
- Parent
-
... ... @@ -1,1 +1,1 @@ 1 - Main.TutosLinux.ScriptsPerso.WebHome1 +Wiki Batcave John.TutosLinux.ScriptsPerso.WebHome - Contenu
-
... ... @@ -6,7 +6,7 @@ 6 6 7 7 Ce script permet de **sauvegarder un ou plusieurs dossiers automatiquement** avec `rsync`, en conservant les permissions, en loguant les actions, et en pouvant être planifié avec `cron`. 8 8 9 ----- 9 +----- 10 10 11 11 == Pourquoi `rsync` ? == 12 12 ... ... @@ -15,7 +15,7 @@ 15 15 * Prise en charge des exclusions 16 16 * Très rapide, fiable et largement disponible 17 17 18 ----- 18 +----- 19 19 20 20 == Exemple de script de sauvegarde == 21 21 ... ... @@ -36,7 +36,7 @@ 36 36 echo "[$DATE] Terminé." >> "$LOGFILE" 37 37 {{/code}} 38 38 39 ----- 39 +----- 40 40 41 41 == Explication des options == 42 42 ... ... @@ -45,7 +45,7 @@ 45 45 * `-h` : taille lisible par l'humain 46 46 * `--delete` : supprime les fichiers dans la destination s'ils n'existent plus dans la source-- 47 47 48 ----- 48 +----- 49 49 50 50 == Ajout à cron == 51 51 ... ... @@ -63,7 +63,7 @@ 63 63 * Rendre le fichier exécutable : `chmod +x sauvegarde.sh` 64 64 * Tester manuellement d’abord : `./sauvegarde.sh` 65 65 66 ----- 66 +----- 67 67 68 68 == Ajouter une exclusion == 69 69 ... ... @@ -76,7 +76,7 @@ 76 76 On peut aussi exclure un dossier spécifique avec : 77 77 {{code language="bash"}}--exclude='node_modules/'{{/code}} 78 78 79 ----- 79 +----- 80 80 81 81 == Sauvegarde avec date dans le nom == 82 82 ... ... @@ -87,7 +87,7 @@ 87 87 rsync -a "$SOURCE/" "$DEST/" 88 88 {{/code}} 89 89 90 ----- 90 +----- 91 91 92 92 == Astuce : envoi de notification à la fin == 93 93 ... ... @@ -97,7 +97,7 @@ 97 97 98 98 (Nécessite `libnotify` et un environnement graphique) 99 99 100 ----- 100 +----- 101 101 102 102 == Bonnes pratiques == 103 103 ... ... @@ -106,7 +106,7 @@ 106 106 * **Monter le disque de destination automatiquement** 107 107 * Penser à vérifier les sauvegardes régulièrement ! 108 108 109 ----- 109 +----- 110 110 111 111 == Liens utiles == 112 112 ... ... @@ -113,8 +113,8 @@ 113 113 * [Manuel de rsync](https://linux.die.net/man/1/rsync) 114 114 * [Tutoriel rsync avancé](https://explainshell.com/explain?cmd=rsync+-avh+--delete+source%2F+destination%2F) 115 115 116 ----- 116 +----- 117 117 118 118 == Liens internes == 119 119 120 -* [[Retour aux scripts personnels>>doc:Wiki Batcave John. Main.TutosLinux.ScriptsPerso.WebHome]]120 +* [[Retour aux scripts personnels>>doc:Wiki Batcave John.TutosLinux.ScriptsPerso.WebHome]]