web-dev-qa-db-ja.com

ClamAVで複数の場所を同時にスキャンする方法

ClamAVでコンピューターをスキャンするとき、私が通常行うことは次のようなものを実行することです:

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

ただし、複数のアイテム(ファイルまたはフォルダー)をスキャンしている場合があり、それらのアイテムが互いに同じフォルダー/場所にない場合、上記のコマンドの同様のバージョンを実行する必要があるため、物事が少し難しくなりますいくつかの異なる場所。

だから本当に私の質問は、単一のコマンドで、ファイルシステムの異なる場所にある複数のアイテムを同時にスキャンする方法がありますか?


OS情報:

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
user364819

特別なソフトウェアは必要ありません。ベースオペレーティングシステムだけです:マルチタスクが組み込まれています!

ただやる:

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

1つの端末で

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

別のものなどで...

だから私はSudo apt-get purge parallelそして、OSを可能な限りベースに近づけてください。より少ないソフトウェアはより安定したシステムを意味します! ;-)

Rant:これはあなたが知っている21世紀です! Colossus 、Apollo ガイダンスコンピューターApple IICommodore)のようなシングルタスクシングルユーザーシステムの時代64... は終了です!

2
Fabby
  1. インストールパラレル

    parallel-標準入力からシェルコマンドラインを並行してビルドおよび実行します

    Sudo apt-get install parallel
    
  2. parallelを使用します

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