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

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

При сканировании компьютера с помощью ClamAV я обычно выполняю что-то вроде:

sudo clamscan -r --detect-pua --infected --bell / | tee ClamscanLog16.txt

Но иногда я сканирую более одного элемента (файла или папки), и когда эти элементы находятся не в одной папке/местоположении, все становится немного сложнее, поскольку мне приходится выполнять одинаковую версию команды, указанной выше, для нескольких разных местоположений.

Итак, мой вопрос заключается в следующем: есть ли способ с помощью одной команды одновременно сканировать более одного элемента в разных местах файловой системы?


Информация об ОС:

Description:    Ubuntu 14.10
Release:    14.10

Информация о пакете:

clamav:
  Installed: 0.98.6+dfsg-0ubuntu0.14.10.1
  Candidate: 0.98.6+dfsg-0ubuntu0.14.10.1
  Version table:
 *** 0.98.6+dfsg-0ubuntu0.14.10.1 0
        500 http://gb.archive.ubuntu.com/ubuntu/ utopic-updates/main amd64 Packages
        500 http://security.ubuntu.com/ubuntu/ utopic-security/main amd64 Packages
        100 /var/lib/dpkg/status
     0.98.4+dfsg-2 0
        500 http://gb.archive.ubuntu.com/ubuntu/ utopic/main amd64 Packages

решение1

Вам не нужнолюбое специальное программное обеспечениеДля этого достаточно базовой операционной системы:многозадачность встроена!

Просто делать:

sudo clamscan -r --detect-pua --infected --bell /var > /var/log/clamav.log.scan-var.txt &
sudo clamscan -r --detect-pua --infected --bell /bin > /var/log/clamav.log.scan-bin.txt &
sudo clamscan -r --detect-pua --infected --bell /media/Samba/MumsDrive > /var/log/clamav.log.Scan-mum.txt &

и затем с 3 разных терминалов вы можете увидеть это в работе:

tail --follow /var/log/clamav.log.scan-var.txt

в одном терминале, и

tail --follow /var/log/clamav.log.Scan-bin.txt

в другом и т.д...

Поэтому я бы sudo apt-get purge parallelи сохранил свою ОС как можно ближе к базовой! Меньше программного обеспечения означает более стабильную систему! ;-)

Рэнт:Это 21 век, вы знаете! Время однозадачных однопользовательских систем, таких какКолосс, Аполлонкомпьютер наведения,Яблоко II,Коммодор 64,...старше!

решение2

  1. Установитьпараллельный

    параллельно - параллельное построение и выполнение командных строк оболочки из стандартного ввода

     sudo apt-get install parallel
    
  2. Использоватьпараллельный

     (echo "sudo clamscan -r --detect-pua --infected --bell <first_location>"; echo "sudo clamscan -r --detect-pua --infected --bell <second_location>") | parallel
    

Связанный контент