¿Qué comando puedo escribir en la Terminal para poder eliminar todas las .svncarpetas dentro de una carpeta (y de todos los subdirectorios) pero no eliminar nada más?
macos
svn
terminal.app
Mikey
fuente
fuente

svn export path/to/repo path/to/export/tolugar ...svn exportes que no se copia en archivos que no son parte de svn. Por ejemplo, quería hacer esto para una aplicación de iOS que usa Cocoa Pods donde no confirmamos la carpeta Pods. Esto luego se omitió de la salida. Terminé usando algo similar a la respuesta de Rich para lo que quería.Respuestas:
rm -rf (thing found from find). el {} es un marcador de posición para la entidad encontradafuente
findtenga-delete, no eliminará los directorios no vacíos. Este enfoque es más limpio que, por ejemplo, comenzar a hacer coincidir partes de la ruta completa de los archivos.-exec rm -rf {} \;primera vez para asegurarme de que solo encuentre lo que desea. Nunca tuve un problema en el que borré accidentalmente algo incorrecto, porque siempre lo verifico primero.-exec rm -ri {} \;-exec rm -rf {} +es probable que sea muchas veces más rápido, ya que no tiene que iniciar demasiadasrminstancias. En cambio, contiene la cantidad máxima de argumentos (directorios para eliminar en este caso) en una llamada. Esto es posible porquermacepta múltiples argumentos.