Cómo escanear más de una ubicación al mismo tiempo con ClamAV

Cómo escanear más de una ubicación al mismo tiempo con ClamAV

Al escanear mi computadora con ClamAV lo que normalmente hago es ejecutar algo como:

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

Pero a veces estoy escaneando más de un elemento (archivo o carpeta), y cuando esos elementos no están en la misma carpeta/ubicación entre sí, las cosas se vuelven un poco más difíciles porque tengo que ejecutar una versión similar del comando anterior para varias ubicaciones diferentes.

Entonces, realmente cuál es mi pregunta: ¿hay alguna forma con un solo comando de escanear más de un elemento en diferentes ubicaciones de su sistema de archivos al mismo tiempo?


Información del sistema operativo:

Description:    Ubuntu 14.10
Release:    14.10

Información del paquete:

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

Respuesta1

no necesitascualquier software especialpara hacer eso, solo el sistema operativo base:¡La multitarea está incorporada!

Solo haz:

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 &

y luego desde 3 terminales diferentes podrás ver estos en funcionamiento:

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

en una terminal y

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

en otro etc...

¡Así que mantendría sudo apt-get purge parallelmi sistema operativo lo más cerca posible de la base! ¡Menos software significa un sistema más estable! ;-)

Despotricar:¡Este es el siglo XXI, ya sabes! Los tiempos de los sistemas monousuario de tarea única como elColoso, el Apolocomputadora de guía, elmanzana ii, elComodoro 64,...¡han terminado!

Respuesta2

  1. Instalarparalelo

    paralelo: construye y ejecuta líneas de comando de shell desde la entrada estándar en 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
    

información relacionada