Suponiendo que la lista de archivos está en el archivo 1.txt, haga lo siguiente:
xargs rm -r <1.txt
La -ropción provoca recursividad en cualquier directorio nombrado en 1.txt.
Si algún archivo es de solo lectura, use la -fopción para forzar la eliminación:
xargs rm -rf <1.txt
Tenga cuidado con la entrada a cualquier herramienta que realice eliminaciones programáticas. Hacen cierto que los archivos con el nombre del archivo de entrada son realmente para ser borrados. Tenga especial cuidado con los errores tipográficos aparentemente simples. Por ejemplo, si ingresa un espacio entre un archivo y su sufijo, parecerán dos nombres de archivo separados:
file .txt
es en realidad dos archivos separados: filey .txt.
Esto puede no parecer tan peligroso, pero si el error tipográfico es algo como esto:
myoldfiles *
A continuación, en lugar de eliminar todos los archivos que comienzan con myoldfiles, que va a terminar borrando myoldfilesy todos los no-punto-archivos y directorios en el directorio actual. Probablemente no sea lo que querías.