Dear Matt:

> The problem is that the recovery operation (using
> Testdisk/Photorec) results in files and file fragments
> that may or may not be correctly identified by file
> extensions.

   It sounds like what you want is a magic number (file-format ID: 
https://en.wikipedia.org/wiki/File_format#Magic_number) for .gnucash files.  
Looking at my file it appears that ``<gnc-v2'' starting at the 41st character 
in the file whould do it.  (I presumee the `2' in ``-v2'' is a version number, 
and could change at some future date, but for now that's not a problem.)

   It would be nice if the recovery program lets you add to the file-ID list, 
otherwise you're back to grep.  I hope that it recognizes gzipped files 
(possible GNUCash files, compressed), but if not you want to look for the first 
two characters = 0x1f 0x8b.  Of course, then you'll have to unzip them to see 
whether they're really what you want.  :-/

   Gurus:  Is this right?  For future-proofing, can we assume the magic number 
will always be in position 41?  Is there an actual, designated, magic number 
for GNUCash files somewhere?

   Hope this makes sense/helps...


       Best wishes,

           Max Hyre


_______________________________________________
gnucash-user mailing list
gnucash-user@gnucash.org
https://lists.gnucash.org/mailman/listinfo/gnucash-user
-----
Please remember to CC this list on all your replies.
You can do this by using Reply-To-List or Reply-All.

Reply via email to