В вопросе [ Найти и удалить все каталоги с именем "test" в linux ] на этом сайте лучший ответ говорит об использовании этих двух команд:
find . -name test -type d -print0|xargs -0 rm -r --
find . -name test -type d -exec rm -r {} +
потому что они будут вызывать rm со списком каталогов, а не вызывать его много раз по отдельности.
Поскольку я не могу комментировать там из-за низкой репутации, я задаю здесь новый вопрос:
Есть ли ограничение на количество файлов, которые могут быть переданы в rm с помощью этих методов (кроме реалистичных ограничений системных ресурсов)?
В оболочке такая команда, как 'rm *', может превышать максимальную длину командной строки оболочки, но применяются ли подобные ограничения к этому использованию find + или через канал к xargs?