SYNOPSIS

fitscheck [OPTION]... [FILE]...

DESCRIPTION

fitscheck is a command line script based on pyfits for verifying and updating the CHECKSUM and DATASUM keywords of FITS files. itscheck can also detect and often fix other FITS standards violations. fitscheck facilitates re-writing the non-standard checksums originally generated by pyfits with standard checksums which will interoperate with cfitsio.

fitscheck will refuse to write new checksums if the checksum keywords are missing or their values are bad. Use --force to write new checksums regardless of whether or not they currently exist or pass. Use --ignore-missing to tolerate missing checksum keywords without comment.

OPTIONS

-h, --help

Display terse usage information (help).

-k [standard | nonstandard | either | none], --checksum=[standard | nonstandard | either | none]

Choose FITS checksum mode or none. Defaults to standard.

-w, --write

Write out file checksums and/or FITS compliance fixes.

-f, --force

Do file update even if original checksum was bad.

-c, --compliance

Do FITS compliance checking, fix if possible.

-i, --ignore-missing

Ignore missing checksums.

-v, --verbose

Generate extra output.

EXAMPLES

% fitscheck --checksum either --write *.fits

Verify and update checksums, tolerating non-standard checksums, updating to standard checksum.

% fitscheck --write --force *.fits

Write new checksums, even if existing checksums are bad or missing.

% fitscheck --compliance *.fits

Verify standard checksums and FITS compliance without changing the files.

% fitscheck --checksum nonstandard *.fits

Verify original nonstandard checksums only.

% fitscheck --checksum none --compliance --write *.fits

Only check and fix compliance problems, ignoring checksums.

% fitscheck *.fits

Verify standard interoperable checksums.

% fitscheck --checksum none --write *.fits

Delete checksum keywords.