make a list of the .dar files to restore from. do a :%s/.1.dar$// on the list, since dar prefers slice names to filenames.

in a bash shell, do this:

verify that there are no weird characters in your filenames:
for i in `cat <listfile>`; do echo $i " ||| "; done
(cycles through the list of filenames and puts a really prominent marker in between them; you'd notice if it was punctuating mid-name somewhere)

cd into the restore dir

for i in `cat <listfile>` ; do dar -O --no-warn=all -x $i [-g <subpath to restore>] ; done