Назад | Перейти на главную страницу

Как сканировать несколько каталогов с помощью clamav

Я умею сканировать один каталог:

clamscan -r /home

но хоть убей, я не могу заставить работать несколько каталогов и не могу решить эту простую проблему в Google.

Я пытался:

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

но безрезультатно.

Что я делаю не так?

Вы должны поместить список папок / файлов в текстовый файл и передать его clamscan с помощью -f.

пример:
clamscan -r -z -i --bell --file-list=/home/nav/ClamScanTheseFolders.txt

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/

Обратите внимание, что в настоящее время в Debian 10 я могу сканировать два каталога, просто передав их оба в командной строке:

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

Переключатели обозначают:

  • v: подробный, чтобы получить вывод
  • я: только зараженный
  • 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)