Modifications pour le document ScriptsPerso/Nettoyage
Modifié par john le 2025/05/25 00:32
Résumé
-
Propriétés de la Page (1 modifications, 0 ajouts, 0 suppressions)
Détails
- Propriétés de la Page
-
- Contenu
-
... ... @@ -13,7 +13,7 @@ 13 13 14 14 Il est conçu pour être **sûr**, **verbeux**, et **personnalisable**. 15 15 16 ----- 16 +----- 17 17 18 18 == Objectifs == 19 19 ... ... @@ -22,7 +22,7 @@ 22 22 * Prévenir les erreurs d’espace faible (`disk full`) 23 23 * Réduire le bruit dans les sauvegardes automatiques 24 24 25 ----- 25 +----- 26 26 27 27 == Exemple de script complet == 28 28 ... ... @@ -63,19 +63,19 @@ 63 63 echo "Nettoyage terminé : $(date)" | tee -a "$LOG" 64 64 {{/code}} 65 65 66 ----- 66 +----- 67 67 68 68 == Astuces supplémentaires == 69 69 70 70 * Pour un système graphique, on peut aussi nettoyer les miniatures GNOME : 71 -{{code language="bash"}} rm -rf ~/.cache/thumbnails/* 71 + {{code language="bash"}} rm -rf ~/.cache/thumbnails/* 72 72 {{/code}} 73 73 74 74 * Pour les utilisateurs de Docker : 75 -{{code language="bash"}} docker system prune -af 75 + {{code language="bash"}} docker system prune -af 76 76 {{/code}} 77 77 78 ----- 78 +----- 79 79 80 80 == Sécuriser les suppressions == 81 81 ... ... @@ -84,7 +84,7 @@ 84 84 - Utiliser `rm -i` pour confirmation 85 85 - Ajouter `--dry-run` pour des commandes comme `rsync` ou `apt`-- 86 86 87 ----- 87 +----- 88 88 89 89 == Journalisation == 90 90 ... ... @@ -93,7 +93,7 @@ 93 93 - Auditer les nettoyages passés 94 94 - Automatiser sans crainte (par cron) 95 95 96 ----- 96 +----- 97 97 98 98 == Automatiser avec `cron` == 99 99 ... ... @@ -100,14 +100,14 @@ 100 100 Pour exécuter le nettoyage tous les dimanches à 6h : 101 101 102 102 1. Modifier la crontab : 103 - {{code language="bash"}} crontab -e 103 + {{code language="bash"}} crontab -e 104 104 {{/code}} 105 105 106 106 2. Ajouter la ligne suivante : 107 - {{code language="bash"}} 0 6 * * 0 /chemin/vers/nettoyage.sh 107 + {{code language="bash"}} 0 6 * * 0 /chemin/vers/nettoyage.sh 108 108 {{/code}} 109 109 110 ----- 110 +----- 111 111 112 112 == À adapter selon votre distribution == 113 113 ... ... @@ -117,15 +117,15 @@ 117 117 | Arch Linux | `pacman -Rns $(pacman -Qtdq)` | 118 118 | Alpine Linux | `apk cache clean` | 119 119 120 ----- 120 +----- 121 121 122 122 == Liens utiles == 123 123 124 -* Systemd journalctl vacuum https://www.freedesktop.org/software/systemd/man/journalctl.html#--vacuum-size=)125 -* GNU `rm` documentation https://man7.org/linux/man-pages/man1/rm.1.html)126 -* ShellCheck https://www.shellcheck.net) pour analyser les scripts124 +* [Systemd journalctl vacuum](https://www.freedesktop.org/software/systemd/man/journalctl.html#--vacuum-size=) 125 +* [GNU `rm` documentation](https://man7.org/linux/man-pages/man1/rm.1.html) 126 +* [ShellCheck](https://www.shellcheck.net) pour analyser les scripts 127 127 128 ----- 128 +----- 129 129 130 130 == Liens internes == 131 131