SYNOPSIS
cksum [
DESCRIPTION
cksum calculates and displays a checksum for each input
file.
A checksum is an error-checking technique used by many programs
as a quick way to compare files that have been moved from one
location to another to ensure that no data has been lost.
cksum also displays the number of eight-bit bytes in each
file.
If you do not specify any files or you specify
cksum differs from sum only in the format of the output. cksum's output has the form
checksum bytecount filename
where bytecount is the number of bytes in the file.
cksum can calculate checksums in a variety of ways. The default (if no options are specified on the command line) is compatible with the POSIX.2 standard. You can specify other algorithms by specifying options. The POSIX standard does not recognize these algorithms; they are provided for compatibility with the sum command.
cksum accepts only one algorithm at a time.
If the user specifies more than one of the
Options
-c -
uses a standard 16-bit Cyclical Redundancy Check (CRC-16).
-i -
uses the CCITT standard Cyclic Redundancy Check (CRC-CCITT). Data communications network protocols often use a cyclic redundancy check to ensure proper transmission. This algorithm is more likely to produce a different sum for inputs -- the only difference is byte order.
-p -
uses the POSIX.2 checksum algorithm. This is the default.
-r -
enables the use of an alternate checksum algorithm (16-bit rotate and add), which has the advantage of being sensitive to byte order.
-t -
produces a line containing the total number of bytes of data read as well as the checksum of the concatenation of the input files.
DIAGNOSTICS
Possible exit status values are:
PORTABILITY
POSIX.2. x/OPEN Portability Guide 4.0. Windows 2000. Windows XP. Windows Server 2003. Windows Vista. Windows 7. Windows Server 2008.
All of the listed options are extensions to the POSIX standard.
AVAILABILITY
MKS Toolkit for Power Users
MKS Toolkit for System Administrators
MKS Toolkit for Developers
MKS Toolkit for Interoperability
MKS Toolkit for Professional Developers
MKS Toolkit for Enterprise Developers
MKS Toolkit for Enterprise Developers 64-Bit Edition
SEE ALSO
MKS Toolkit 9.3 Documentation Build 6.