Eliminar directorios .svn .git
Al utilizar algún software de control de versiones tipo CVS o subversion o GIT este te crea unos directorios ocultos que no tienen porqué estar accesibles a todo el mundo en el caso de que el software esté colgado en internet. Podemos cargarnos esos directorios con un solo comando linux, aquí mostramos tres variantes, dos de ellas usando find. Hay más.
find ./ -name .svn -exec rm -rf {} ; find . -name .svn -print0 | xargs -0 rm -rf rm -rf `find . -type d -name .svn`
Si necesitamos tener los directorios .svn porque es una web y la actualizamos por subversion, conviene denegar el acceso a esos contenidos a través de la configuración del servidor web apache. Podemos poner directivas generales o un .htaccess que filtre por nombre de directorio o que simplemente use mod_rewrite:
RewriteEngine on RewriteRule .*.svn/.* - [F]