Результат работы этого скрипта может сильно отличаться от ожидаемого:
- если есть подкаталоги - то find спустится туда и выдаст файлы еще и из них.
- "последние файлы" - это по какому критерию?
отображаемый результат команды
Код:
find . -type f | head -n -3
это именно то, что планируется стереть?
А ошибка возникает вовсе не из-за спецсимволов, а из-за -0 в опциях xargs