Como digitalizar mais de um local ao mesmo tempo com ClamAV

Como digitalizar mais de um local ao mesmo tempo com ClamAV

Ao escanear meu computador com ClamAV, o que normalmente faço é executar algo como:

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

Mas às vezes estou verificando mais de um item (arquivo ou pasta) e quando esses itens não estão na mesma pasta/local, as coisas ficam um pouco mais difíceis, pois tenho que executar uma versão semelhante do comando acima para vários locais diferentes.

Então, qual é realmente a minha pergunta: existe uma maneira em um único comando de verificar mais de um item em locais diferentes do seu sistema de arquivos ao mesmo tempo?


Informações do sistema operacional:

Description:    Ubuntu 14.10
Release:    14.10

Informações do pacote:

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

Responder1

Você não precisaqualquer software especialpara fazer isso, apenas o sistema operacional base:multitarefa está integrada!

Apenas faça:

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 &

e então, a partir de 3 terminais diferentes, você pode vê-los funcionando:

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

em um terminal e

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

em outro etc...

Então eu sudo apt-get purge parallelmanteria meu sistema operacional o mais próximo possível da base! Menos software significa um sistema mais estável! ;-)

Desabafo:Este é o século 21, você sabe! Os tempos de sistemas de tarefa única e usuário único, como oColosso, o Apolocomputador de orientação, oApple II, oComodoro 64,...acabaram!

Responder2

  1. Instalarparalelo

    paralelo - cria e executa linhas de comando do shell a partir da entrada padrão em paralelo

     sudo apt-get install parallel
    
  2. Usarparalelo

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

informação relacionada