En supposant que la liste des fichiers se trouve dans le fichier 1.txt, procédez comme suit:
xargs rm -r <1.txt
L' -roption provoque une récursivité dans tous les répertoires nommés dans 1.txt.
Si des fichiers sont en lecture seule, utilisez l' -foption pour forcer la suppression:
xargs rm -rf <1.txt
Soyez prudent lorsque vous entrez dans tout outil effectuant des suppressions programmatiques. Assurez certains que les fichiers nommés dans le fichier d'entrée sont vraiment à supprimer. Faites particulièrement attention aux fautes de frappe apparemment simples. Par exemple, si vous entrez un espace entre un fichier et son suffixe, il apparaîtra comme deux noms de fichiers distincts:
file .txt
est en fait deux fichiers distincts: fileet.txt .
Cela peut ne pas sembler si dangereux, mais si la faute de frappe est quelque chose comme ça:
myoldfiles *
Ensuite , au lieu de supprimer tous les fichiers qui commencent par myoldfiles, vous finirez par la suppression myoldfileset tous les fichiers-non et répertoires dans le répertoire courant. Probablement pas ce que vous vouliez.