Michael,
Look at the amgtar man page if you are using amgtar:
Similarly, include expressions are supplied to GNU-tar's
--files-from
option. This option ordinarily does not accept any sort of
wildcards,
but amgtar "manually" applies glob pattern matching to include
expressions with only one slash. The expressions must still
begin with
"./", so this effectively only allows expressions like "./[abc]*" or
"./*.txt".
Jean-Louis
On 03/11/2014 01:53 PM, Michael Stauffer wrote:
Amanda 3.3.4
Hi,
I'm confused about using glob patterns in disklist. Am I right that if
I use dumptype include and exclude directives, I can use shell globbing?
This is part of my disklist:
cfile.uphs.upenn.edu <http://cfile.uphs.upenn.edu> jet-grosspeople-0-g
/jet {
gui-base
#Get everything ^[0-9] and ^[a-zA-Z]
include "./grosspeople"
exclude "./grosspeople/[h-zH-Z]*"
}
cfile.uphs.upenn.edu <http://cfile.uphs.upenn.edu> jet-grosspeople-h-z
/jet {
gui-base
include "./grosspeople/[h-zH-Z]*"
exclude "./grosspeople/Volumetric"
}
cfile.uphs.upenn.edu <http://cfile.uphs.upenn.edu>
jet-grosspeople-Volumetric /jet {
gui-base
include "./grosspeople/Volumetric"
}
My log shows me this warning:
STRANGE dumper cfile.uphs.upenn.edu <http://cfile.uphs.upenn.edu>
jet-grosspeople-h-z 1 [sec 0.232 kb 10 kps 43.1 orig-kb 10]
sendbackup: start [cfile.uphs.upenn.edu:jet-grosspeople-h-z level 1]
sendbackup: info BACKUP=/bin/gtar
sendbackup: info RECOVER_CMD=/bin/gtar -xpGf - ...
sendbackup: info end
? /bin/gtar: ./grosspeople/[h-zH-Z]*: Warning: Cannot stat: No such
file or directory
? /bin/gtar: ./grosspeople/[h-zH-Z]*: Warning: Cannot stat: No such
file or directory
| Total bytes written: 10240 (10KiB, 41MiB/s)
sendbackup: size 10
sendbackup: end
If I do a shell glob manually on the client, e.g. 'echo
/jet/grosspeople/[h-zH-Z]*', there's no warning and it shows the list
of files.
Interestingly, it does not complain about the same glob in the
jet-grosspeople-0-g DLE. And, the reported size from 'amstatus jet1'
of the jet-grosspeople-0-g DLE looks to match the size I expect if the
'exclude "./grosspeople/[h-zH-Z]*"' directive was properly exectued.
Anyone know why this might be be responding differently to the same glob?
As an aside (or possibly related?) the case-sensitivity of globbing on
my client is not behaving how I'd expect. e.g. 'echo [a-c]*' includes
files that start with capital A-B, which I don't expect. Files
starting with C are *not* listed. My shell option nocaseglob is off,
and I've tried setting and unsetting it just to test. Nothing changes.
I'll post about this last bit to another list too.
Thanks for any thoughts.
-M