brik-2.0: description + notes
Brik generates and verifies 32-bit CRC values
(checksums) for files. It is useful for quickly verifying
a large set of files in a distribution after a download etc.
The purpose of brik is to complement strong cryptographic
file authentication methods by a method that is not as strong,
but significantly faster and which is convenient for verifying
a large set of files. For a stronger (and slower) method
check out md5sum from GNU textutils.
Brik is designed to generate CRCs which are the
same across all computer systems that use the ASCII character
set, provided each text file is in the usual text file
format for each system. Brik will also optionally use binary
CRCs calculated using every byte in a file. Such binary
CRCs are portable across systems for binary files that are
moved from system to system without any newline conversion
(LF <-> CR/LF).
Brik can be asked to decide by examining each file whether
to calculate a text mode or binary mode CRC for it.
Here's an example output for brik -G *.[ch]
# Whole file CRCs generated by Brik v2.0. Use "brik -C" to verify them.
# CRC-32 filename
# ------ --------
4234597963 Xmincludes.h
1022226926 bitmaps.h
3045721212 capture.c
1037322833 cursor.c
3829505053 event.c
3355838296 globals.h
2507020940 help.c
3808167246 main.c
1127722239 menu.c
2567271484 overlay.c
1085779538 rband.c
2655945501 setting.c
290508064 ui.c
Assuming the above output was saved into a file
/tmp/brik.out, running brik -Cv /tmp/brik.out
in the same directory, would compare the CRCs of the files
with the ones saved and output the following:
4234597963 ok Xmincludes.h
1022226926 ok bitmaps.h
3045721212 ok capture.c
1037322833 ok cursor.c
3829505053 ok event.c
3355838296 ok globals.h
2507020940 ok help.c
3808167246 ok main.c
1127722239 ok menu.c
2567271484 ok overlay.c
1085779538 ok rband.c
2655945501 ok setting.c
290508064 ok ui.c
Without -v, brik will remain silent
unless it finds a problem.
To auto-install this package, go back and click on the respective install icon.