I think GnuCash immediately saves every change, and you only click "save" to give it a new name- useful for experimenting, then you can delete the new file you experimented with and go back to the original. The "log" files do accumulate... -y