Procura recursivamente diretórios para diretórios específicos e cria um arquivo de texto do caminho relativo ou absoluto

0

Existe algum meio na linha de comando Eu posso fazer um find e encadeá-lo para algo que escreve / acrescenta a um arquivo de texto e cria uma lista dos caminhos que eles encontram correspondentes aos nomes de pastas específicas que eu gostaria procurar por?

Ao todo, tenho dezenas e dezenas de diretórios com dezenas e mais subdiretórios e subdiretórios.

Neste ponto, eu só quero uma maneira mais fácil de encontrá-los ..

melhor que eu tenho até agora é

find / > tacos.txt -xdev -name "backup"

mas ele não me permite fazer vários nomes e não é anexado ao texto se eu repetir várias vezes

    
por chris 28.09.2016 / 06:54

1 resposta

0

Você tem algumas opções aqui. Primeiro, você pode usar >> em vez de > para anexar a um arquivo. As setas duplas serão anexadas ao arquivo, enquanto o único > truncará o arquivo.

Melhor aqui, no entanto, é que find pode ter vários nomes, como

find / -xdev -name "backup" -o -name "otherName1" -o -name "otherName2" > tacos.txt

com find -o significa "ou" para que você possa encadear conjuntos de critérios para correspondência, o que é bastante simples para listas de nomes.

    
por 29.09.2016 / 13:56