Currently includes & excludes are limited to lists of file or directory names with shell globbing. At least for rsync these lists are passed directly to the transfer routine which then does all the work.
It would be great to be able to add conditions based on the other basic file attributes known to BackupPC, including create/modification date, size, permissions, file type, and perhaps also more flexible regexp matching on the filename. For example, I might only want to backup /tmp files less than 24 hours old. Or maybe I only want to back up documents owned by user X. Or maybe only want to backup executables. Or maybe I only want to back up log files smaller than Y megabytes. Or maybe some combination of the above conditions with and/or logic. Etc. For includes, this would be simply implemented as an additional test after the files has been transferred over (which would still be based on the generic includes statement) and before it is added to the New File list. For excludes, you would have to allow the transfer over of all possible candidates and only exclude them once they are transferred over based on the additional supplied logical conditions. The easiest way to implement this would be to allow an arbitrary perl condition based on a fixed set of primitives. These primitives would return the file name (full path and basename), size, mod/creation dates, ownership, and permissions. The idea would be to associate an (optional) potentially compound test with each include/exclude item. It would be a bit harder to implement a GUI interface and it probably would be limited to a subset of all possible logical conditions. One could think of doing something similar to how Excel allows multiple conditions for conditional formatting. ------------------------------------------------------------------------------ Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day trial. Simplify your report design, integration and deployment - and focus on what you do best, core application coding. Discover what's new with Crystal Reports now. http://p.sf.net/sfu/bobj-july _______________________________________________ BackupPC-users mailing list [email protected] List: https://lists.sourceforge.net/lists/listinfo/backuppc-users Wiki: http://backuppc.wiki.sourceforge.net Project: http://backuppc.sourceforge.net/
