Press "Enter" to skip to content

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.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *