On 28 October 2017 at 12:17, Jenny Hopkins <hopkins.je...@gmail.com> wrote: > On 25 October 2017 at 09:38, Paul Slootman <p...@debian.org> wrote: > >> You probably also need some real excludes, otherwise these won't have >> any effect (everything is included by default). >> >> Presumably something like: >> >> exclude: >> + /etc/ >> + /etc/** >> + /backup/ >> + /backup/dirvish/ >> + /backup/dirvish/*/ >> + /backup/dirvish/*/dirvish/ >> + /backup/dirvish/*/dirvish/** >> - /backup/dirvish/*/* >> - /backup/* >> - /* >> >> Rules are evaluated in order. You might even need a "+ /" at the top. >> > > Thanks - I'll have a play about with a test directory. > > Jenny
Very pleased - have a file that does just what I want now. + / + /home + /home/jenny/.ssh.... + /home/jenny/.bash_history - /home/jenny/.* + /var/lib/postgres + /var/www - /var/*. + /root/.ssh + /root/.bash_history - /root/.* - /bin - /etc - /boot - /init* - /vmlinuz* - /proc - /sbin - /usr - /m* - /lib* - /tmp - /sys - /dev - /opt - /run - /srv It seems you have to add subdirectories or files *before* then excluding everything else. The worst culprit for filling up disk space unnecessarily are the hidden stuff in a users home directory that change constantly, like firefox directories and imap mail folder stuff, and also the server log files, - the above will now take care of this. It looks as though it could be condensed down a bit, maybe do the adding then end with "- /"? And if there were a global variable "$user" I could have instead of listing every system user that would be cool. Thanks for the help. Jenny _______________________________________________ Dirvish mailing list Dirvish@dirvish.org http://www.dirvish.org/mailman/listinfo/dirvish