Как сканировать более одного местоположения одновременно с 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 ответа
Вам не нужно никакого специального программного обеспечения для этого, просто базовая операционная система: многозадачность встроена!
Просто делать:
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-й век, ты знаешь! Время однозадачных однопользовательских систем, таких как Colossus, компьютер управления Apollo, Apple II, Commodore 64, ... прошло!
Установить параллельно
параллельный - строит и выполняет командные строки оболочки из стандартного ввода параллельно
sudo apt-get install parallel
Используйте параллель
(echo "sudo clamscan -r --detect-pua --infected --bell <first_location>"; echo "sudo clamscan -r --detect-pua --infected --bell <second_location>") | parallel