Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| clamav [2025/11/11 20:33] – [Scanner son système] cyrille | clamav [2025/11/12 14:26] (Version actuelle) – cyrille | ||
|---|---|---|---|
| Ligne 263: | Ligne 263: | ||
| # Exclusions dynamiques des sous-montages | # Exclusions dynamiques des sous-montages | ||
| # Usage : cron toutes les heures | # Usage : cron toutes les heures | ||
| - | # Auteur : version finale durcie par GPT | + | # Auteur : CB |
| # ============================================================ | # ============================================================ | ||
| Ligne 313: | Ligne 313: | ||
| trap 'rm -f " | trap 'rm -f " | ||
| - | | + | # Construction dynamique des exclusions si c'est la racine |
| - | if [ " | + | if [ " |
| - | PRUNE_EXPR="" | + | # Liste des chemins à exclure pour le scan du système |
| - | for DISK in " | + | EXCLUDES=( |
| - | [ " | + | "/ |
| - | done | + | "/ |
| - | PRUNE_EXPR=${PRUNE_EXPR% -o} | + | "/ |
| - | find / \( $PRUNE_EXPR \) -prune -o -type f -newermt " | + | "/ |
| - | else | + | "/ |
| - | find " | + | "/ |
| - | fi | + | "/ |
| + | "/ | ||
| + | "/ | ||
| + | "/ | ||
| + | "/ | ||
| + | "/ | ||
| + | ) | ||
| + | |||
| + | # Construction dynamique du filtre d' | ||
| + | | ||
| + | |||
| + | # On exclut d' | ||
| + | | ||
| + | | ||
| + | | ||
| + | |||
| + | # Puis on ajoute les exclusions système | ||
| + | for EXCL in " | ||
| + | PRUNE_EXPR=" | ||
| + | done | ||
| + | |||
| + | # Supprime le dernier -o éventuel (sinon find râle) | ||
| + | | ||
| + | |||
| + | echo " | ||
| + | |||
| + | # Recherche des fichiers modifiés en ignorant les exclusions | ||
| + | | ||
| + | else | ||
| + | # Pour les autres montages, on scanne tout | ||
| + | | ||
| + | fi | ||
| if [ -s " | if [ -s " | ||
| Ligne 359: | Ligne 390: | ||
| fi | fi | ||
| done | done | ||
| + | |||
| + | |||
| + | |||
| + | |||
| </ | </ | ||