¿Cómo usar la opción '-prune' de 'encontrar' en sh?

No entiendo muy bien el ejemplo dado por el 'hombre encontrar', ¿alguien puede darme algunos ejemplos y explicaciones? ¿Puedo combinar expresiones regulares en ella?

la pregunta más detallada es así: escriba un script de shell, changeall, que tiene una interfaz como "changeall [-r | -R]" string1 "" string2 ". Encontrará todos los archivos con un sufijo de .h, .C , .cc o .cpp y cambia todas las apariciones de "string1" a "string2". -r es una opción para permanecer solo en el directorio actual o que incluye subdir. NOTA: 1) para casos no recursivos, no se permite 'ls' , solo pudimos usar 'buscar' y 'sed'. 2) Intenté 'buscar-profundidad' pero NO fue compatible. Por eso me preguntaba si '-una' podría ayudar, pero no entendí el ejemplo de ' hombre encontrar '.

EDIT2: Estaba haciendo una tarea, no hice una pregunta con gran detalle porque me gustaría terminarlo yo mismo. Como ya lo hice y lo entregué, ahora puedo decir toda la pregunta. Además, logré terminar la tarea sin usar -prune, pero me gustaría aprenderla de todos modos.

Respuestas a la pregunta(8)

Su respuesta a la pregunta