如何使用 clamav 扫描多个目录

如何使用 clamav 扫描多个目录

我知道如何扫描一个目录:

clamscan -r /home

但就我而言,我似乎无法使多个目录正常工作,而且我似乎无法用 Google 搜索这个简单的问题。

我努力了:

clamscan -r /home /otherdir
clamscan -r /home,/otherdir

无济于事。

我究竟做错了什么?

答案1

您必须将文件夹/文件列表放在文本文件中,然后使用 -f 将其传递给 clamscan。

例子
clamscan -r -z -i --bell --file-list=/home/nav/ClamScanTheseFolders.txt

答案2

DIRTOSCAN="/home /var/spool /bin /sbin";
for S in ${DIRTOSCAN}; do
  clamscan -ri "$S" >> "$LOGFILE";
done

信用:https://www.howtoforge.com/tutorial/configure-clamav-to-scan-and-notify-virus-and-malware/

答案3

请注意,目前在 Debian 10 中,我可以通过在命令行中传递两个目录来扫描它们:

clamscan -irv /root/test1/ /root/test2/

这些开关代表:

  • v:详细,获取输出
  • i:仅受感染
  • r:递归

这将导致:

Scanning /root/test1/a.php
Scanning /root/test2/b.php

----------- SCAN SUMMARY -----------
Known viruses: 6849828
Engine version: 0.102.2
Scanned directories: 2
Scanned files: 2
Infected files: 0
Data scanned: 0.00 MB
Data read: 0.00 MB (ratio 0.00:1)
Time: 15.759 sec (0 m 15 s)

相关内容