First and foremost, ClamAV is required so you will need to have that installed and updated (might even be wise to make sure ClamAV is the latest version and run the freshclam command to update your virus signatures before you begin the installation of ClamTk).

If you’re unsure how to update ClamAV you can do so fairly easily. Let me show you how to update ClamAV in Debian. Follow these steps: Open up a terminal window. Gain super-user access (either with the su command or using sudo – depending upon how you use/administer your system).

Open up the /etc/apt/sources.list file in your favorite editor.
Add the line

deb etch/volatile main contrib non-free

to the bottom of the file. Save and close the sources.list file.
Issue the command apt-get update. Issue the command apt-get install clamav clamav-base clam-freshclam.

Your ClamAV should be up to date. Now let’s install ClamTk.

From the same terminal window, issue the command apt-get install clamtk which will install the latest version of ClamTk. You are ready to scan.

Using ClamTk

Click Home button (the Home icon) to do a quick scan of your ~/ directory. Click the Binoculars icon to scan a single file. Click the magnifying glass to scan a directory. Click Scan > Recursive Scan to scan a parent directory and it’s children. Click Scan > Home (thorough) to do a more thorough scan of your home directory. Since I use Claws Mail, I would want to do a recursive scan on the ~/Mail directory.

you can now check your samba share, or anything else, like usb stick.