Esto es lo que hice yo:
  
Código:
 #!/bin/bash
SOURCE='prueba.txt';
TOTALSIZE=0;
Mb=0;
for line in $(cat $SOURCE); 
	do 
	SIZE=`du -sk $line | cut -f1`;
	TOTALSIZE=`expr $TOTALSIZE + $SIZE`;
	Mb=`expr $TOTALSIZE / 1024`;
	let CONTADOR+=1; 
done
echo "Hay "$CONTADOR" ficheros y ocupan: "$Mb" megabytes";
exit 0
  También hice este script para copiar todo el directorio y el contenido en una ruta. Ya que necesito la ruta raíz donde se ubican los ficheros:  
Código:
 #!/bin/bash
SOURCE='origen.txt';
TARGETDIR='/destino/ficheros/'
CONTADOR=0;
for line in $(cat $SOURCE); 
	do 
	rsync -vR $line $TARGETDIR
	let CONTADOR+=1; 
done
echo "Se han copiado "$CONTADOR" ficheros.";
exit 0