lcksum
By: Richard Glaser - Revised: 2006-05-26 richardManual Page
lcksum(1) User Commands lcksum(1)
NAME
lcksum - verifies a transcript's checksums and file sizes
SYNOPSIS
lcksum [-%AiIqV] [ -D path ] [ -n [ -a ]] [ -P prefix ] -c checksum
transcript
DESCRIPTION
lcksum verifies and updates the checksums and file sizes of the appli-
able transcript transcript line-by-line. lcksum compares the checksum
and file size listed in transcript to that of the file in the file sys-
tem. Files must be located in file directory associated with tran-
script. With the -n option lcksum verifies but does not modify tran-
script.
If there is a difference in either the checksum or file size, the tran-
script line is updated using the checksum, file size and modification
time of the actual file.
In update mode, lcksum may modify the file sizes and/or checksums in
transcript, so the user must have write access to transcript. If an
error occurs during an update of transcript, lcksum removes the tempo-
rary copy of transcript that it created and exits with a status of 2.
lcksum also verifies that transcript is sorted in depth first order.
With the -P option, lcksum will only verify transcript lines with paths
starting with prefix.
OPTIONS
-% progress output.
-a continue checking on error. Requires -n option.
-A verify AppleSingle headers.
-c checksum enables checksuming.
-D path specifies the radmind working directory, by default
/var/radmind
-i force line buffering.
-I be case insensitive when compairing paths.
-n verify but do not modify transcript.
-P prefix only verify transcript lines that begin with prefix.
-q suppress all messages.
-V displays the version of lcksum, a list of supported
checksumming algorithms in descending order of pref-
erence and then exits.
EXIT STATUS
The following exit values are returned:
0 Transcript was verified.
1 Differences were found.
>1 An error occurred.
SEE ALSO
fsdiff(1), ktcheck(1), lapply(1), lcreate(1), lfdiff(1), lmerge(1),
lsort(1), twhich(1), radmind(8).
RSUG March 23, 2006 lcksum(1)