Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I want to read the contents of a .CVD file (Clam AV database file).

How can I do this? I tried deleting the first 512 bytes of the file and then rename it to .tar.gz but it won't open.

share|improve this question
What do you want to do with it? Clam AV has libraries that you can use to read at least some of the data from the CVD files. – haimg Dec 13 '11 at 19:41
i want to create an i need the database to open and read the signatures – Pouyan Izadi Dec 20 '11 at 9:36

Here is the best way to strip the header:

dd if=clam.cvd of=clam.tar.gz bs=512 skip=1

Then you can use tar to extract:

tar xzvf clam.tar.gz
share|improve this answer
sorry but i didn't realize this codes...where can i write this codes?is it Linux codes? – Pouyan Izadi Dec 20 '11 at 9:38
@PouyanIzadi yes, this is linux. Just do this from a bash shell to extract the files. – Paul Dec 20 '11 at 11:46

ClamAV comes with a tool to verify and also extract database files called sigtool. To extract you can run

sigtool -u clam.cvd

which will extract the files in the current directory.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.