>>>>> On Wed, 15 Jun 2022 22:07:06 +0000, Bill Arlofski via Bacula-users said: > > On 6/15/22 15:23, sruckh--- via Bacula-users wrote:> 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" > > } > > } > > } > > Hello, > > I don't think yout fileset is working the way you think/want. > > > This fileset will not compress, nor create md5 signature for any files in /, > /boot /home, or /var. I'd expect you to see "No > signature found for file xxxx" during restores. (or some similar message)
Are you sure about that? The doc says "However, one additional point is that in the case that no match was found, Bacula will use the options found in the last Options resource." so I think that will make it work. > In words, your example fileset says to backup those included directories and > below, but exclude those two wild files, and one > wilddir, but only if they are found in the root directory. > > But, I am not even sure th > ose wilddir and wildfiles will correctly work because you have not included > any wildcards in them. The lack of any wildcards will not cause a problem. > I would re-write this fileset as follows: > ----8<---- > FileSet { > Name = FirewallFull > Include { > Options { > compression = gzip > signature = md5 > } > File = "/" > File = "/boot" > File = "/home" > File = "/var" > } > Exclude { > File = ISO > File = .fsck > File = .journal > } > } > ----8<---- > > This example will compress and create an md5 signature for everything under > /, /boot /home, or /var, and then will exclude > any files or directories called ISO, .fsck, and .journal wherever they are > found. > > If you want to anchor them to the root directory only, then set them to /ISO, > /.fsck, and /.journal This Exclude clause looks wrong to me, because the File items will match nothing. Don't you need File = "*/.fsck" to match .fsck anywhere? __Martin _______________________________________________ Bacula-users mailing list Bacula-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/bacula-users