Parece que o problema é que -prune
é ineficaz se -depth
também for usado
e -delete
implica -depth
.
Quanto ao caso de uso que você está perguntando, sempre usei -maxdepth X
.
Por exemplo
find /path/ -maxdepth 1 -type f -ctime +15 -delete
fará.