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 parallel
OS를 가능한 한 기본에 가깝게 유지하겠습니다! 소프트웨어가 적다는 것은 시스템이 더 안정적이라는 것을 의미합니다! ;-)
호언장담:지금은 21세기입니다! 단일 작업을 수행하는 단일 사용자 시스템의 시대거상, 아폴로안내 컴퓨터,애플 II,코모도어 64,...끝났다!
답변2
설치하다평행한
병렬 - 표준 입력에서 병렬로 쉘 명령줄을 작성하고 실행합니다.
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