Verifies that an HDF5 file is encoded according to the HDF5 specification
h5check is a validation tool designed to verify that an HDF5 file is encoded according to the HDF5 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 that
h5check is designed to operate independently of the HDF5 library:
Given a file,
h5check scans through the encoded content, verifying it against the defined library format. If it finds any non-compliance,
h5check prints the error and the reason behind the non-compliance; if possible, it continues the scanning. If
h5check does 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
--format=n) option. For example,
--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.
-vn, --verbose n
Set verbose mode:
|Terse||Indicate only whether file is compliant.|
|Normal||Print progress and all errors found. (Default)|
|Verbose||Print all known information; usually used for debugging.|
Validate external links existing in the file.
-fn, --format n
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)|
-oa, --object a
Check object header, where
a is the address of the object header to be validated.
|Command failures, such as argument errors.|
|Format compliance errors found.|
|1.8.5||Tool first distributed shortly before this release.|
--- Last Modified: August 28, 2019 | 09:00 AM