Kopieren anhand dateiliste

Gerade war ich auf der Suche nach der schnellsmöglichen Methode um
Dateien anhand einer Dateiliste zu Kopieren. Wozu? Um Dateien,
welche von einem Debianpaket installiert wurden zu sichern.

copy_file_list.sh

Das Skript wird durch "copy_file_list.sh listenname zielordner" aufgerufen.

#!/bin/bash
echo "Filelist: $1"
echo "Targetdir: $2"
tdir="$2"
#ensure no trailing / in targetdir
if [ "${tdir:(-1)}" = "/" ]; then
 tdir="${tdir:0:(${#tdir}-1)}"
fi
for file in $(<$1); do
 echo "processing file: $file"
 #Remove leading /
 if [ "${file:0:1}" = "/" ]; then
  file="${file:1}"
 fi
 #Check if directory and make dir or copy file
 if [ -d "/$file" ]; then
  mkdir "$tdir/$file"
 else
  cp "/$file" "$tdir/$file"
 fi
done