ClamXav のAppStore版をコマンドラインで使う。


IMG


※写真と本文は関係ありません。


セキュリティなんとかのあれで、社内のコンピュータは定期的にウイルススキャンしなけりゃいけない。

ClamXav のダウンロード版をのコマンドをcronで週1回動かして使ってたんだけど、AppStore版になってPATHが変わったので書いておこう。

/usr/local/clamXav/bin/clamscan にあった コマンドが移動して、/Applications/ClamXav.app/Contents//Resources/ScanningEngine/bin/clamscan
使いたいコマンドは /Applications/ClamXav.app/Contents//Resources/ScanningEngine/bin/ 以下にある。

–help ってやると細かいオプションが確認出来る。

※Warningが出ていたので、Virus database をupdateするように追記。


LibClamAV Warning: **************************************************
LibClamAV Warning: ***  The virus database is older than 7 days!  ***
LibClamAV Warning: ***   Please update it as soon as possible.    ***
LibClamAV Warning: **************************************************


Updateするようにした。(Updateコマンド→freshclamとConfigはここにある)


# コマンド
# /Applications/ClamXav.app/Contents/Resources/ScanningEngine/bin/freshclam
# 設定
# cat /Applications/ClamXav.app/Contents/Resources/ScanningEngine/etc/freshclam.conf


こんなスクリプトを書いて週1回動かしてる。


#!/bin/sh
 
SCANDIR='/Users/furuyamanobuyuki/'
 
LOG=`mktemp /tmp/clamscan.tmp.XXXXXX`
ME='furuyama@example.com'
TOMAIL='qc@example.com'
 
UPDATE_DB='/Applications/ClamXav.app/Contents/Resources/ScanningEngine/bin/freshclam'
CLAMSCAN='/Applications/ClamXav.app/Contents/Resources/ScanningEngine/bin/clamscan'
echo `date` >> $LOG
echo "Scan Dir $SCANDIR" >> $LOG
$UPDATE_DB >> $LOG
 
$CLAMSCAN -r -i -l $LOG --exclude-dir=/Users/furuyamanobuyuki/kakuri/ $SCANDIR
/bin/cat $LOG | /usr/bin/mail -s "furuyama scan result" $ME
/bin/cat $LOG | /usr/bin/mail -s "furuyama scan result" $TOMAIL
 
rm $LOG


すごい時間かかるんだけどね。




ClamXav App


カテゴリ: ユーティリティ
価格: 無料