ClamAVでウィルススキャンを実行するClamAVでウィルススキャンを実行する手順を記載します。clamavパッケージでウィルススキャンを実行するclamavパッケージをインストールします。clamavclamscanでウィルススキャンを実行します。-rオプションでディレクトリを再帰的に走査します。-iオプションで検出ファイルのみ表示します。–moveオプションで検出ファイルを指定のディレクトリへ移動します。手動でウィルスデータベースを更新するウィルスデータベースを更新するにはfreshclamコマンドを実行します。freshclamclamav-freshclamパッケージをインストールしている場合は以下のエラーとなります。clamav-freshclamパッケージで自動的にウィルスデータベースを更新するclamav-freshclamパッケージが自動的にfreshclamコマンドを実行してくれるので、自分でfreshclamコマンドを実行する必要はありません。clamav-freshclamパッケージはclamavパッケージと一緒にインストールされます。以下のように初回起動時は更新がなかなか上手く行かない場合があります。db.local.clamav.netその場合は一度clamav-freshclamを停止してからfreshclamコマンドを自分で実行すると良いでしょう。clamav-freshclamclamav-freshclamによるデータベースの更新間隔はfreshclam.confのChecksの値で決まります。デフォルトでは1日に24回更新を試みます。clamav-daemonパッケージでウィルススキャンを実行するclamav-daemonパッケージはclamdデーモンとclamdscanコマンドからなるパッケージです。clamdはデータベースを予め読み込み、clamdscanコマンドの要求に応じてスキャンを実行するデーモンです。データベースの分だけ常にメモリを消費しますが、clamdscanはclamscanに比べて実行速度が段違いに早いです。clamscanとは異なり、clamdscanの挙動はclamdに依存します。WEBサイトにアップロードされるファイルをスキャンする場合はこちらを利用すべきでしょう。clamtkパッケージでウィルススキャンを実行するclamtkパッケージはclamavをGUI操作できるようにするパッケージです。デスクトップで使うのに向いています。clamtkLC_TIME=Cを設定しないとスキャン後のダイアログが表示されず、駆除を実行したりや履歴に残せない問題があるので、desktopファイルでLC_TIME=Cを設定するようにします。clamtkを呼ぶ場合も同様にLC_TIME=Cを設定してください。/usr/share/applications/clamtk.desktop起動画面は以下の通りです。私の環境だと各項目を選択するのにダブルクリックする必要がありました。recursively"にチェックを入れておきます。directory"からホームディレクトリを再帰的にスキャンできます。