ClamAvを定期実行したい

ClamAvを定期実行して、ウィルスを隔離してそのログを残す方法です。

まず、crontabを編集します。

sudo crontab -e

毎日4時に実行したいので、次のコードを加えます。

0 4 * * * clamscan -r -i --exclude-dir=^/sys/ --exclude-dir=^/run/timeshift/ --exclude-dir=^/home/[ユーザー名]/.clamtk/viruses/  --move=/home/[ユーザー名]/.clamtk/viruses/ / >> /home/[ユーザー名]/ClamAv.log

0 4 * * *は分 時 日 月 曜日を指定します。曜日は日曜日が0、土曜日が6です。

cramscanのオプションは、-rが再帰走査、-iがウィルスだけログに出力、–exclude-dir=^パスで指定パスを走査対象から除外、–move=フォルダ名でウィルスを指定フォルダに移動、最後のパスが走査するパスです。

これでClamTkで手動実行する必要がほとんどなくなります。