Удаление всех файлов из списка

Всё время вылетает из головы написание команды, поэтому записываю как для себя так и для интересующихся. Как просто в bash грохнуть все файлы, названия которых сохранены в некотором somefile:

for name in `cat <somefile>` ; do rm $name ; done;

Подсказка из комментов: есть более простой вариант: xargs rm < somefile

  • http://hlabs.spb.ru Dmitry Vasiliev

    Ну во-первых использовать less как-то не кошерно — все-таки это пейджер, а для целей вывода содержимого файлов есть cat.

    А во-вторых проще это делать вот так:

    xargs rm < somefile

  • http://goodguy.spb.ru goodguy

    Поправил, добавил. Спасибо! :)