Para algo um pouco mais sofisticado do que responder sim ou não a cada arquivo, você pode usar iselecta seleção interativa baseada em ncurses. por exemplo
iselect -a -m < list.txt | xargs -d '\n' -r echo rm
ou para permitir a seleção de arquivos no diretório atual:
find . -maxdepth 1 -type f | iselect -a -m | xargs -d '\n' -r echo rm
Isso exibirá uma lista baseada em nurses em tela cheia (terminal completo), onde os arquivos podem ser selecionados e desmarcados à vontade pressionando ESPAÇO. pressione ENTER para aceitar suas seleções (as entradas selecionadas serão impressas em stdout) ou qpara sair (nada impresso em stdout). pressione hpara obter ajuda.
Observe o echo rm- eu escrevi assim para testes. altere para apenas rmquando estiver confiante de que entende o que está fazendo.
Observe também que xargsestá sendo usado aqui \ncomo o separador de entrada. Isso não funcionará se algum dos nomes de arquivos tiver caracteres de avanço de linha. Por outro lado, iselecttambém não funcionará corretamente - ele espera um item por linha - infelizmente, iselectnão tem uma opção para entrada ou saída terminada em nulo.
iselectestá empacotado para debian, provavelmente ubuntu e outras distribuições também. A página inicial está em http://www.ossp.org/pkg/tool/iselect/
y, o arquivo anterior teria sido excluído?