Я понял что-то, что, кажется, работает, но я хотел бы получить предложения по его улучшению, в том числе сделать его чище:
find . -name "*onflict*" | while read name; do ls -ld "$name"; ls -ld "$"; echo -n "$name" | xargs -0 -p rm ; echo ; done
В более легко читаемом и набранном формате:
find . -name "*onflict*" | \ while read name; do ls -ld "$name" ls -ld "$" echo -n "$name" | xargs -0 -p rm echo done
Рекомендации:
Использование оболочки для «фрезерования» результатов начальной команды поиска - pipemill
http://en.wikipedia.org/wiki/Pipeline_(Unix)#PipemillУправление строками в оболочке
http://www.linuxjournal.com/article/8919
http://tldp.org/LDP/abs/html/string-manipulation.html#SUBSTRREPL00Использование xargs
http://en.wikipedia.org/wiki/Xargs
http://ss64.com/bash/xargs.html