Server : Apache System : Linux ks5.tuic.fr 6.1.0-18-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.76-1 (2024-02-01) x86_64 User : pragmatice ( 1003) PHP Version : 8.2.24 Disable Function : NONE Directory : /home/script/ |
#!/bin/bash # scan complet des archives à programmer en crontab avec une ligne du type : 0 5 * * * /home/script/clamscan_archivesympa & > /dev/null echo "Clamscan des archives $(hostname), Sympa prod, le $(date +%d-%m-%Y) vers $(date +%H:%M)" echo "" #Ajout Fred, fichier unique : LOG="/home/script/clamscan.txt" echo "" > "$LOG" #Ajout Fred #RACINE="/home/script/test" RACINE="/home/sympa/arc" for REP in $( find "$RACINE" -type d -regextype sed -regex "$RACINE/[^/]*" | sort ) do cd "$REP" #Fred ligne suivante à virer après tests #echo "*** début de scan de $REP ***" clamscan --infected --remove=no --scan-mail=yes --recursive=yes | grep "$RACINE" >> "$LOG" done LIGNES=$( sed -n '/./ =' "$LOG" | tail -1 ) if [ "$LIGNES" != "" ] then echo "*** ATTETION VIRUS ***" echo "" cat "$LOG" #Envoi d'un mail cat "$LOG" | mail -s "Test scan archives sur $HOSTNAME" frederic.mathy@gmail.com fi