Como os repositórios git têm uma pasta .git
, procure por essas pastas:
find / -type d -name .git
Eu uso find / | grep git
para encontrar repositórios. Às vezes, ele encontra muitos arquivos que contêm digital.
Parece muito fácil usar find / | grep -vi digital | grep git
, mas acredito que há uma chance de ignorar /home/auser/.../digital/.../gitrepo
.
Eu também gostaria de pular esses diretórios:
/home/john/C_DRIVE/*
/proc/*
Existe uma maneira de realizar uma pesquisa de forma que uma determinada correspondência seja removida e depois que a pesquisa prossiga?
Como os repositórios git têm uma pasta .git
, procure por essas pastas:
find / -type d -name .git
O que você deseja são dois comutadores, -not
e -path
. O operador -not
permitirá que você ignore um caminho que corresponda aos padrões fornecidos em -path
da seguinte forma:
find / -type d -name ".git" -not -path "/home/auser/*/digital/*" -prune