Usar buscar (específicamente el de Windows que viene con git) para buscar archivos. Específicamente quiero revisar toda mi unidad USB, pero no en las carpetas que comienzan con un punto (específicamente .git y .vs) y no en una carpeta llamada fotos (muchas fotos de vacaciones y cumpleaños, mi archivo no está allí).
¿Cómo ignoro esos directorios?
Respuesta1
find . -type d \( -name .git\* -o -name .vs\* -o name photos \) -prune -o -type f -print
El find
comando anterior se abstendrá de ingresar a dichos directorios y en todos los demás casos mostrará el nombre de las entidades encontradas que son archivos normales.
Respuesta2
Utilice el siguiente comando
find . \( ! -name .vs ! -name .git ! -name photos \) -print
Dónde
. first is the current directory
Puede cambiar su ubicación según su demanda.
O también puedes usar el siguiente comando
find . -not -path "./.git/*" -not -path "./.vs/*" -not -path "./photos/*"