Zakładając, że lista plików znajduje się w pliku 1.txt, wykonaj:
xargs rm -r <1.txt
Ta -ropcja powoduje rekursję do wszystkich katalogów wymienionych w 1.txt.
Jeśli jakieś pliki są tylko do odczytu, użyj -fopcji wymuszenia usunięcia:
xargs rm -rf <1.txt
Zachowaj ostrożność podczas wprowadzania danych do dowolnego narzędzia, które wykonuje programowe usuwanie. Zrobić pewien , że pliki wymienione w pliku wejściowym są naprawdę ma być usunięty. Uważaj szczególnie na pozornie proste literówki. Na przykład, jeśli wprowadzisz spację między plikiem a jego sufiksem, pojawią się dwie oddzielne nazwy plików:
file .txt
to właściwie dwa oddzielne pliki: filei .txt.
To może nie wydawać się takie niebezpieczne, ale jeśli literówka wygląda mniej więcej tak:
myoldfiles *
Wtedy zamiast usuwając wszystkie pliki, które zaczynają się myoldfiles, będziesz skończyć usunięciem myoldfilesi wszystkie nie-dot-plików i katalogów w bieżącym katalogu. Prawdopodobnie nie to, czego chciałeś.