Configuration Option for Backup Location
It would be nice to have the option to place Gnucash-generated backup files in
a designated folder. This configuration setting might best appear on the same
Preferences tab as the Delete Backup Files preference. The preference pane
- the active backup folder (defaulting to the data file location),
- a folder selection widget, and
- a Select button to implement the change
The idea is well explained. The developers need to decide who’s going to work on this and when, but this idea will be considered in the near future.
These backup files could be placed by default inside a Backup folder next to the gnucash file to avoid polluting the gnucash folder and confusing users. This would already solve most problems reported here in the comments.
Yes, I would like to be able to specify a different directory for the .log files as they they completely overtake the gnucash directory especially when you have several different companies setup.
no one disputes the usefulness of .log and .xac files--just their location on the hard drive. The proliferation of backup files in a user's main data directory can be annoying at best, and lead to new users erroneously opening backups at worst.
While the names are longer, the naming convention places the timestamp immediately following the base filename and before the 'gnucash' extension, which means they sort ahead of the main file.
Placing these files in a separate Backup folder would largely eliminate these problems.
David L Carlson commented
Those .log files are a part of the backup strategy as they track changes since the previous backup. They should be disappearing on the same schedule that you set for the backup files. Since all those files have longer filenames than your data file, they should usually be further down the list than your data file
Admincstim (Core Developer, GnuCash) commented
I used GnuCash for sometimes, and found it generates a lot log
files(XXXX.xml.2010*.txt or .xac) in the same directory of my account data
file. I have 3 account data file for different purpose, When I look the
directory, it's not easily to locate my data file.
Could you let gnucash write those log files into seperate directory?
For example, my data file is on 'accounting' directory, and file name is
'mydata.xml'. Then create a directory 'accounting/mydata.xml.log/', and write
all log files into that folder. It will make the account data folder much