Como encontrar um arquivo que termina com “/ folder / subfolder /” no Mac OS X Terminal?

0

Gostaria de encontrar um arquivo localizado, por exemplo, em /Users/username/Library/folder/subfolder . Eu sei que os últimos dois subdiretórios seriam /folder/subfolder , mas eu não sei de antemão qual seria a primeira parte.

Eu estava pensando em algo como find */folder/subfolder/ , mas sem sorte até agora.

    
por markich 30.04.2015 / 20:02

3 respostas

2

Você está procurando a pasta ... / pasta / subpasta / propriamente dita, todos os arquivos nela contidos ou algum arquivo específico nela? Para a pasta em si:

find / -path "*/folder/subfolder" -type d

Para todos os arquivos:

find / -path "*/folder/subfolder/*"

Para um arquivo específico diretamente na pasta:

find / -path "*/folder/subfolder/filename"

Para um arquivo específico em algum lugar abaixo dele:

find / -path "*/folder/subfolder/*" -name "filename"
    
por 01.05.2015 / 05:44
0

Experimente find / -name "*/?older/?ubfolder/*" -print

Isso iria, a partir da raiz, mostrar todos os arquivos que continham / folder / subfolder / em seu caminho. Note o '?' marcas são para compensar a sensibilidade aos casos.

    
por 01.05.2015 / 01:34
0

Eu usaria find com grep :

find | grep -i "\/folder\/subfolder\/"
    
por 01.05.2015 / 02:23