Next: clamd Up: Output format Previous: Output format Contents

### clamscan

`clamscan` by default writes all messages to stderr. Run it with `--stdout` enabled to redirect them to the standard output. An example of the `clamscan` output is:

    	/tmp/test/removal-tool.exe: Worm.Sober FOUND
    	/tmp/test/md5.o: OK
    	/tmp/test/blob.c: OK
    	/tmp/test/message.c: OK
    	/tmp/test/error.hta: VBS.Inor.D FOUND

When a virus is found its name is printed between the `filename:` and `FOUND` strings. In case of archives the scanner depends on libclamav and only prints the first virus found within an archive:

    	zolw@localhost:/tmp$ clamscan malware.zip
    	malware.zip: Worm.Mydoom.U FOUND

TIP: You can force clamscan to list all infected files in an archive using -no-archive (that disables transparent decompressors built into libclamav) and external decompressors: -unzip -unrar....

    	zolw@localhost:/tmp$ clamscan --no-archive --unzip malware.zip
    	Archive:  /tmp/malware.zip
    	  inflating: test1.exe
    	  inflating: test2.exe
    	  inflating: test3.exe
    	/tmp/clamav-77e7bfdbb2d3872b/test1.exe: Worm.Mydoom.U FOUND
    	/tmp/clamav-77e7bfdbb2d3872b/test2.exe: Trojan.Taskkill.A FOUND
    	/tmp/clamav-77e7bfdbb2d3872b/test3.exe: Worm.Nyxem.D FOUND
    	/tmp/malware.zip: Infected.Archive FOUND