I understand what the example does, it is very much standard. Alas, it does not touch any of the points where my use case is special: - it enumerates all inclusions and exclusions - that is explicitely what I cannot and do not want to do as each FD machine has different subfolders, but all start with the same prefix - it does not employ wildcard characters for folder names
Thank you for the example. To be honest, I did not learn anything new that would allow me to solve my problem. Thank you again , though, for considering my questions. J/C > On 15. Jun 2022, at 23:23, sru...@gemneye.org wrote: > > On 2022-06-15 13:47, Justin Case wrote: >> I re-read the chapter about filesets and fileset options. >> In order to better understand what is happening I simplified the >> fileset as follows: >>> Fileset { >>> Name = “cadat" >>> EnableVss = no >>> EnableSnapshot = no >>> Include { >>> Options { >>> OneFS = no >>> # RegexDir = "/mnt/cdat-.*" >>> } >>> # Options { >>> # OneFS = no >>> # Exclude = yes >>> # RegexDir = ".*” >>> # } >>> File = "/mnt" >>> } >>> } >> I was hoping it would then backup everything in /mnt (yes they are all >> different filesystems, but OneFS is set to no). >> Again, nothing was backed up. >> I do not understand this result. I thought I had understood what is in >> the manual about filesets, but obviously I did not. >>> On 15. Jun 2022, at 19:55, Justin Case <jus7inc...@gmail.com> wrote: >>> Hi all, >>> I am somewhat struggling with the fileset algorithm, noob birth pains I >>> guess. >>> I have a bunch of VMs that have mounted(!!) docker container appdata in >>> /mnt/cdat-<containername>. >>> So I wish to backup /mnt/cdat-* on each of these VMs, meaning I wish that >>> the content of each subdirectory in /mnt where the name starts with "cdat-“ >>> gets backed up. >>> So I looked into the main manual for fileset directive syntax. And I found >>> this example: >>> FileSet { >>> Name = "Full Set” >>> Include { >>> Options { >>> wilddir = "/home/a*” >>> wilddir = "/home/b*" >>> } >>> Options { >>> RegexDir = ".*” >>> exclude = yes >>> } >>> File = /home >>> } >>> } >>> So what I did is this (and it does not work, just returns 1 file, and that >>> is wrong): >>> Fileset { >>> Name = “cadat" >>> EnableVss = no >>> EnableSnapshot = no >>> Include { >>> Options { >>> OneFS = no >>> RegexDir = "/mnt/cdat-.*" >>> } >>> Options { >>> OneFS = no >>> Exclude = yes >>> RegexDir = ".*" >>> } >>> File = "/mnt" >>> } >>> } >>> I know it must seem kinda obvious where the problem is for those who have >>> been around with bacula for a while. For me it is kinda “magic”. >>> Where is my mistake? >>> Thanks for helping out! >>> J/C > Below is an example Fileset I use which has includes and excludes. > > Fileset { > Name = "Firewall Full" > Include { > File = "/" > File = "/boot" > File = "/home" > File = "/var" > Options { > Compression = "Gzip" > Signature = "Md5" > Exclude = "Yes" > WildDir = "/ISO" > WildFile = "/.journal" > WildFile = "/.fsck" > } > } > } > _______________________________________________ Bacula-users mailing list Bacula-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/bacula-users