Verifies that an HDF5 file is encoded according to the HDF5 specification
h5check [OPTIONS] file
h5checkis a validation tool designed to verify that an HDF5 file is encoded according to theHDF5 File Format Specification. The purpose is to ensure data model integrity and long-term compatibility between evolving versions of the HDF5 library.
Independent Verification Tool:Note thath5checkis designed to operate independently of the HDF5 library:
Given a file,h5checkscans through the encoded content, verifying it against the defined library format. If it finds any non-compliance,h5checkprints the error and the reason behind the non-compliance; if possible, it continues the scanning. Ifh5checkdoes not find any non-compliance, it prints an approval statement upon completion.
By default, the file is verified against the latest version of the file format; as of this writing, that is the format recognized by the HDF5 Release 1.8.x series. A format version can be explicitly specified with the-fn(or--format=n) option. For example,-f16(or--format=16) would specify verification against the format recognized by the HDF5 Release 1.6.x series.
Options and Parameters:
Print usage message and exit.
Print version number and exit.
Set verbose mode:
Indicate only whether file is compliant.
Print progress and all errors found. (Default)
Print all known information; usually used for debugging.
Validate external links existing in the file.
Set library release version against which the file is to be validated:
Validate according to HDF5 Release 1.6.x series.
Validate according to HDF5 Release 1.8.x series. (Default)
Check object header, whereais the address of the object header to be validated.
Command failures, such as argument errors.
Format compliance errors found.
Tool first distributed shortly before this release.