¿Cómo puedo encontrar todos los archivos en un directorio de forma recursiva, excepto aquellos en el .git
directorio?
Intenté lo siguiente: find . \! -name ".*"
pero eso no funcionó.
Tratar:
find . -name '.git' -prune -o -print
-prune
como acción hará que los directorios coincidentes se "eliminen" del árbol de búsqueda, es decir, no se buscarán.
-o
es compatible con POSIX-or
(el lógico o). Básicamente, find está buscando algo llamado .git , pero podelo, o cualquier otra cosa , y luego imprímalo.-print
es la expresión predeterminada que normalmente se omite de las llamadas de búsqueda típicas. @scrrr