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