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
答え1
必要ありません特別なソフトウェアそれを実行するには、基本オペレーティング システムだけが必要です。マルチタスクが組み込まれています!
ただこうしてください:
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 をできるだけベースに近づけるようにしています。ソフトウェアが少ないほど、システムが安定します。 ;-)
暴言:今は21世紀ですからね!シングルタスクのシングルユーザーシステムの時代ですコロッサスアポロ誘導コンピュータ、アップルII、コモドール64、...終わりました!
答え2
インストール平行
parallel - 標準入力からシェルのコマンドラインを並列に構築して実行する
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