web-dev-qa-db-fra.com

Comment scanner plus d'un emplacement en même temps avec ClamAV

Lors de l'analyse de mon ordinateur avec ClamAV, ce que je fais normalement est d'exécuter quelque chose comme:

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

Mais parfois je scanne plus d'un élément (fichier ou dossier), et lorsque ces éléments ne sont pas dans le même dossier/emplacement les uns que les autres, les choses deviennent un peu plus difficiles car je dois exécuter une version similaire de la commande ci-dessus pour plusieurs endroits différents.

Alors vraiment quelle est ma question, y a-t-il un moyen dans une seule commande de scanner plus d'un élément à différents endroits de votre système de fichiers en même temps?


Informations sur le système d'exploitation:

Description:    Ubuntu 14.10
Release:    14.10

Informations sur le package:

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
user364819

Vous n'avez pas besoin de aucun logiciel spécial pour cela, juste le système d'exploitation de base: le multitâche est intégré!

Faites juste:

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 &

puis à partir de 3 terminaux différents, vous pouvez les voir à l'œuvre:

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

dans un terminal, et

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

dans un autre etc ...

Je voudrais donc Sudo apt-get purge parallel et garder mon OS le plus près possible de la base! Moins de logiciels signifie un système plus stable! ; -)

Rant: C'est le 21e siècle, vous savez! L'époque des systèmes mono-utilisateur mono-tâches comme le Colossus , l'Apollo ordinateur de guidage , le Apple II , le Commodore 64 , ... c'est fini!

2
Fabby
  1. Installer parallèle

    parallel - construire et exécuter des lignes de commande Shell à partir d'une entrée standard en parallèle

    Sudo apt-get install parallel
    
  2. Utilisez parallèle

    (echo "Sudo clamscan -r --detect-pua --infected --bell <first_location>"; echo "Sudo clamscan -r --detect-pua --infected --bell <second_location>") | parallel
    
1
A.B.