ClamAV를 사용하여 동시에 두 개 이상의 위치를 ​​스캔하는 방법

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

답변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

한 터미널에서

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

다른 등등에서...

그래서 저는 sudo apt-get purge parallelOS를 가능한 한 기본에 가깝게 유지하겠습니다! 소프트웨어가 적다는 것은 시스템이 더 안정적이라는 것을 의미합니다! ;-)

호언장담:지금은 21세기입니다! 단일 작업을 수행하는 단일 사용자 시스템의 시대거상, 아폴로안내 컴퓨터,애플 II,코모도어 64,...끝났다!

답변2

  1. 설치하다평행한

    병렬 - 표준 입력에서 병렬로 쉘 명령줄을 작성하고 실행합니다.

     sudo apt-get install parallel
    
  2. 사용평행한

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

관련 정보