|
From: Bryan H. <bry...@me...> - 2012-06-27 02:35:48
|
Hello all,
While running a job, if I look at the status of the client, bacula appears to be selecting files I don't want. If, say, I only want to backup "*.txt" files, the status makes it seem as though the server is backing up _all_ files. I'm using bacula 5.2.5 for both the client and server. I had used the bregex program and from my results my expressions looked okay (or so I thought).
The command I'm running for the status is:
echo status client=MyClient | bconsole -n | grep 'Processing File:'
Here is what my FileSet looks like. I'm trying to go off the example in the Bacula book (~page 178 in my version of main.pdf), where they say to express the files you want (above) and then use ".*" to exclude everything else (below) that you _don't_ want. Maybe I'm using the example incorrectly? I know they used wilddir in the book where as I use RegexFile and RegexDir, I was hoping regex in its place would work out okay.
Does anyone see what I might be doing wrong? Should I be using RegexDir = ".*" instead of RegexFile = ".*"?
FileSet {
Name = bryanslack
Include {
Options {
signature = SHA1
compression = LZO
aclsupport = yes
xattrsupport = yes
accurate = mcs
basejob = mcs
}
Options {
Ignore Case = yes
RegexFile = ".*\.((wi|ba|tc|c|z|k)?sh)|pl|tcl|exp(ect)?|patch|diff$"
RegexFile = ".*\.(a|ada|adb|ali|c|cpp|dat|h|prep|z)$"
RegexFile = ".*\.(rtf|txt|pdf|doc|docx|xls|xlsx|xml|js(o)?n)$"
RegexFile = ".*\.(jpg|gif|tiff|png|bmp)$"
RegexFile = ".*(rpm[-]std(err|out)|build|error(s)?)\.log$"
}
Options {
Ignore Case = yes
Exclude = yes
RegexDir = "^/build_views/(bryan|foo|bar).*"
RegexFile = ".*"
}
File = /boot
File = /etc
File = /root
File = /build_views
}
}
Bryan
|