src1="filea fileb" dst1=/backup/1 src2="file1 file2" dst2=/backup/2 set -- "$src1" "$dst1" "$src2" "$dst2" while [ $# -ge 2 ] do src=$1; dst=$2; shift 2 echo "$src" | cpio -pd "$dst" done