Как сканировать более одного местоположения одновременно с 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
2
задан 7 April 2015 в 22:52

2 ответа

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

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

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 и сохраняю свою ОС максимально близко к основе! Программное обеспечение Less означает более стабильную систему! ;-)

Напыщенная речь: Это - 21-й век, который Вы знаете! Времена однозадачных однопользовательских систем как Колосс , компьютер руководства Apollo , Apple II , Commodore 64, ... закончены!

2
ответ дан 7 April 2015 в 22:52
  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
    
1
ответ дан 7 April 2015 в 22:52

Другие вопросы по тегам:

Похожие вопросы: