cvscan
—
generate a scanfile for cvsync
and
cvsyncd
cvscan |
[-hqv ] [-r
release] -c
file [name] |
cvscan |
[-Fhqv ] [-L |
-l ] [-r
release] -f
file directory |
cvscan
is a small utility mainly for
cvsyncd
. During a synchronization,
cvsyncd
scans and compares a directory structure of
each collection on the client with one on the server. When a scanfile is used
on the server, cvsyncd
does not scan a directory
structure and use the information from the scanfile instead. This allows to
reduce disk i/o load radically.
However, if the server is the origin or the upstream server does
not use cvsync
, the scanfile has to be generated on
the server. cvscan
is the utility for that
purpose.
Since cvsync
automatically generates
scanfiles for each collection with the keyword
‘scanfile
’,
cvscan
is usually not needed on the client.
The following options are available:
-F
- Doesn't follow a symbolic link. By default,
cvscan
follows a symbolic link and handle it as is.
-L
- Forces
cvscan
to set
‘errormode
’ to
‘fixup
’. Refer the keyword
‘errormode
’ in
cvsync
or cvsyncd
.
-c
file
- Specifies the configuration file for
cvsyncd
.
-f
file
- Specifies the output file. The file must be writable.
-h
- Print the usage of
cvscan
to standard error.
-l
- Forces
cvscan
to set
‘errormode
’ to
‘ignore
’. Refer the keyword
‘errormode
’ in
cvsync
or cvsyncd
.
-q
- Be silent mode.
-r
release
- Specifies the release type. Refer the keyword
‘
release
’ in
cvsync
or cvsyncd
.
-v
- Be verbose mode.
The cvscan
utility exits EXIT_SUCCESS on success, and
EXIT_FAILURE if an error occurs.