我知道如何扫描一个目录:
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)