Como encontrar um arquivo com caminho parcialmente conhecido? 'find -path' parece não funcionar

4

Eu tenho um arquivo localizado em folderA/folderB/myFile . No entanto, este é um endereço relativo e não sei onde está no meu computador. myFile tem um nome muito genérico e pesquisar apenas me dará centenas de resultados. Então, estou tentando procurar o caminho inteiro.

Depois de procurar aqui , eu tentei esses opções:

find / -path folderA/folderB/myFile 2>/dev/null

find / -path "folderA/folderB/myFile" 2>/dev/null

No entanto, nenhum dos dois retorna nenhum resultado, embora eu saiba com certeza que o arquivo existe.

Então, como posso pesquisar um arquivo usando sua estrutura de pastas?

    
por user3122885 30.11.2017 / 12:35

1 resposta

8

Nos seus exemplos, folderA/folderB/myFile é comparado com o caminho inteiro. Você precisa de um curinga, algo como:

find / -path "*/folderA/folderB/myFile"

Observe também que a citação é importante. Em geral, * sem aspas aciona o globo ocular ( exemplo ).

    
por 30.11.2017 / 12:39