Посмотрите на страницы find
руководства для -delete
:
При тестировании командной строки find, которую вы позже намереваетесь использовать с -delete, вы должны явно указать -depth, чтобы избежать последующих неожиданностей. Поскольку -delete подразумевает -depth, вы не можете использовать вместе -prune и -delete вместе.
Вы можете, скорее всего, просто использовать -exec rm {} +
вместо -delete
в этом контексте, чтобы делать то, что вы хотите, но, как всегда, когда играет с огнем: сделать очень уверен, что это работает, прежде чем в трудно.