В дополнение к ответу.
Вам не нужно использовать цикл for. find предоставляет -exec и -delete.
Быстрый тест
cd `mktemp -d`
touch {1..9}\ -out{a..c}
$ find . -name '*-out*'
./2 -outb
./8 -outb
./9 -outa
./4 -outc
./6 -outb
./5 -outc
./7 -outb
./9 -outb
./2 -outa
./4 -outa
./8 -outc
./8 -outa
./7 -outc
./3 -outb
./6 -outa
./3 -outa
./1 -outb
./9 -outc
./1 -outa
./5 -outa
./4 -outb
./3 -outc
./1 -outc
./5 -outb
./2 -outc
./7 -outa
./6 -outc
Он работает с пробелами.
Что вам нужно: [ ! d4]
find . ! -name '*-out*' -exec rm -f {} \;
Более безопасная альтернатива: find . -name '*-out*' -exec rm -i {} \;
ПРИМЕЧАНИЕ: используйте -exec rm -i {} \; для подтверждения удаления.