BASH: как удалять файлы, названия которых содержит пробелы?
выполняю:
    find "$path" -type f -mmin +9 | xargs rm
...
Ага. xargs не умеет в пути с пробелами.
Идиома для обработки имён файлов с пробелами/другой ерундой: find ... -print0 | xargs -0 ... -- т.е. использовать нулевой символ в качестве разделителя полей при выводе из find и при вводе в xargs.
1. меняем для xargs и find разделитель на символ null, обе эти команды про него знают:find "$path" -type f -mmin +9 -print0 | xargs -0 rm
2. Удаляем файлы самой командой find:find "$path" -type f -mmin +9 -delete
3. Сохраняем список файлов в переменную и считываем построчно:A=$(find "$path" -type f -mmin +9)
while read; do rm "$REPLY";done<<<"$A"