checksum file and parse it. Also changes a failing checksum to move the file to the same name with a .bk extension.