Для чогось більш фантастичного, ніж відповісти "так" або "ні" на кожен файл, ви можете використовувати iselectдля інтерактивного вибору на основі ncurses. напр
iselect -a -m < list.txt | xargs -d '\n' -r echo rm
або дозволити вибір файлів у поточному режимі:
find . -maxdepth 1 -type f | iselect -a -m | xargs -d '\n' -r echo rm
Це покаже повний екран (повнотерміновий) ncurses на основі списку, де файли можна вибирати та вибирати за бажанням, натискаючи SPACE. натисніть клавішу ENTER, щоб прийняти вибір (вибрані записи будуть надруковані на stdout) або qвийти (нічого не надруковано в stdout) натисніть hна допомогу.
Зверніть увагу echo rm- я написав це так для тестування. поміняйте його лише rmраз, коли ви впевнені, що зрозумієте, що це робить.
Також зверніть увагу, що xargsтут використовується \nяк роздільник входів. Це не спрацює, якщо будь-яка з імен файлів містить символи передачі ліній. З цього приводу iselectтакож не буде працювати належним чином - він очікує, що один елемент на рядок - на жаль, iselectне має можливості для введення чи виводу з нульовим завершенням.
iselectпакується для debian, ймовірно, для ubuntu та інших дистрибутивів. домашня сторінка за адресою http://www.ossp.org/pkg/tool/iselect/
y, попередній файл був би видалений?