cd ins übergeordnete Verzeichnis, aus dem gelöscht werden soll.

Beispielsweise (Dateinamen in files_to_delete.txt sind durch Zeilenumbruch (LF) getrennt):
Show Plain Text
  1. cd tree_top
  2. xargs -a files_to_delete.txt -d '\n' rm


Das funktioniert aber nur, wenn die Dateiliste auch Pfad-Informationen zu den Unterverzeichnisen enthält. Wenn Du nur die Dateinamen hast müßtes Du diese erstmal suchen (hier mittels Bash):

Show Plain Text
  1. while read fn; do
  2.   find tree_top -name "${fn}" -type f -delete
  3. done < files_to_delete.txt