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
A bunch of bugs were marked as duplicates, so this is the one that won out:
Bugs have been moved, so this one got moved to here now:
Michael Wenyon commented
Still a good idea.
Michael Convey commented
Back on March 1, 2011 the Admin comment above says:
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.
Now, six years later, what happened to "near future"
Michael Convey commented
The following files are in the "books" directory:
Is there a way to configure either of the following?
1) each file type to be in a separate directory.
2) the most recent of each to be in one directory and the remaining to be in a "books archive" directory
Having all these filed jumbled together is not user friendly.
Corresponding Bugzilla item: https://bugzilla.gnome.org/show_bug.cgi?id=638858
Yes I would definitely like to be able to put log files and backup files into a sub-directory (maybe called LOGS) in order to remove them from the main folder where the main .gnucash file is stored.
Mary Ferrulli commented
Would like this to be a networked folder too.
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