En supposant que la liste des fichiers se trouve dans le fichier 1.txt
, procédez comme suit:
xargs rm -r <1.txt
L' -r
option provoque une récursivité dans tous les répertoires nommés dans 1.txt
.
Si des fichiers sont en lecture seule, utilisez l' -f
option 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: file
et.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 myoldfiles
et tous les fichiers-non et répertoires dans le répertoire courant. Probablement pas ce que vous vouliez.