1Clamd client(1)                 Clam AntiVirus                 Clamd client(1)
2
3
4

NAME

6       clamdscan - scan files and directories for viruses using Clam AntiVirus
7       Daemon
8

SYNOPSIS

10       clamdscan [options] [file/directory]
11

DESCRIPTION

13       clamdscan is a clamd client which may be used as  a  clamscan  replace‐
14       ment.  It  accepts  all the options implemented in clamscan but most of
15       them will be ignored because its  scanning  abilities  only  depend  on
16       clamd.
17

OPTIONS

19       -h, --help
20              Display help information and exit.
21
22       -V, --version
23              Print version number and exit.
24
25       -v, --verbose
26              Be verbose.
27
28       --quiet
29              Be quiet - only output error messages.
30
31       --stdout
32              Write all messages (except for libclamav output) to the standard
33              output (stdout).
34
35       --config-file=FILE
36              Read clamd settings from FILE.
37
38       -l FILE, --log=FILE
39              Save the scan report to FILE.
40
41       -f FILE, --file-list=FILE
42              Scan files listed line by line in FILE.
43
44       -p A[:I], --ping A[:I]
45              Ping clamd up to [A] times at optional interval [I] until it re‐
46              sponds.
47
48       -w, --wait
49              Wait  up to 30 seconds for clamd to start. Optionally use along‐
50              side ping to set attempts [A] and interval [I] to check clamd.
51
52       -m, --multiscan
53              In the multiscan mode clamd will attempt to scan  the  directory
54              contents in parallel using available threads. This option is es‐
55              pecially useful on multiprocessor and multi-core systems. If you
56              pass  more  than one file or directory in the command line, they
57              are put in a queue and sent to clamd individually.  This  means,
58              that  single  files are always scanned by a single thread. Simi‐
59              larly, clamdscan will wait for clamd to finish a directory  scan
60              (performed in multiscan mode) before sending request to scan an‐
61              other directory. This option can be combined with --fdpass  (see
62              below).
63
64       -z, --allmatch
65              After  a match, continue scanning within the file for additional
66              matches.
67
68       --remove
69              Remove infected files. Be careful.
70
71       --move=DIRECTORY
72              Move infected files into DIRECTORY.
73
74       --copy=DIRECTORY
75              Copy infected files into DIRECTORY.
76
77       --no-summary
78              Do not display summary at the end of scanning.
79
80       --reload
81              Request clamd to reload virus database.
82
83       --allmatch
84              Continue scanning within file after finding a match.
85
86       --fdpass
87              Pass the file descriptor permissions to clamd. This is useful if
88              clamd  is  running  as  a  different  user  as it is faster than
89              streaming the file to clamd.  Only  available  if  connected  to
90              clamd via local(unix) socket.
91
92       --stream
93              Forces  file streaming to clamd. This is generally not needed as
94              clamdscan detects automatically if streaming is  required.  This
95              option  only  exists  for debugging and testing purposes, in all
96              other cases --fdpass is preferred.
97

EXAMPLES

99       (0) To scan a one file:
100
101              clamdscan file
102
103       (1) To scan a current working directory:
104
105              clamdscan
106
107       (2) To scan all files in /home:
108
109              clamdscan /home
110
111       (3) To scan a file when clamd is running as a different user:
112
113              clamdscan --fdpass ~/downloads
114
115       (4) To scan from standard input:
116
117              clamdscan - < file_to_scan
118
119              cat file_to_scan | clamdscan -
120

RETURN CODES

122       0 : No virus found.
123
124       1 : Virus(es) found.
125
126       2 : An error occurred.
127

CREDITS

129       Please check the full documentation for credits.
130

AUTHOR

132       Tomasz Kojm <tkojm@clamav.net>
133

SEE ALSO

135       clamd(8), clamd.conf(5), clamscan(1)
136
137
138
139ClamAV 0.103.4                 February 12, 2009               Clamd client(1)
Impressum