Eliminare ricorsivamente file/cartelle tramite find sul nome

Mi è capitato diverse volte di dover cancellare ricorsivamente tutte le cartelle .svn a partire da una directory radice, ho trovato quindi un piccolo comando da eseguire per eliminare ricorsivamente tutti i file/cartelle che corrispondono ad un dato pattern.

Basta portarsi con un terminale nella directory a partire dalla quale si vuole eseguire la "pulizia" ed eseguire il comando:

find . -name ".svn" -type d -exec rm -rf {} \; 

Da notare che \; è parte del comando e deve quindi non va dimenticato.

Ovviamente "*svn*" può essere sostituito da un'altra espressione per cambiare il pattern da usare come riferimento.