cd ins übergeordnete Verzeichnis, aus dem gelöscht werden soll.
Beispielsweise (Dateinamen in files_to_delete.txt sind durch Zeilenumbruch (LF) getrennt):
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
- cd tree_top
- 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
- while read fn; do
- find tree_top -name "${fn}" -type f -delete
- done < files_to_delete.txt