Combinando opções no comando find

2

Usando o comando find , há uma maneira de combinar opções:

ou seja,

find . -type fd -name "somefile"

Embora -type ignore a segunda opção; Eu estou olhando para encontrar apenas arquivos ou diretórios.

    
por Ned Schneebly 18.01.2014 / 08:31

1 resposta

4

Você não pode combinar caracteres depois de -type (a menos que você tenha uma descoberta diferente da que eu tenho). Você tem que fazer algo como:

 find .  \( -type f -o -type d \) -name "somefile"

No meu sistema:

 $ find .  -type fd -name "somefile"
 find: Arguments to -type should contain only one letter

Essas mensagens vêm da função insert_type() na linha 2601 em findutils-4.4.2 find/parser.c . Apenas o primeiro caractere, as versões antigas /% de find do IIRC nem sequer avisam se havia vários caracteres após -type .

    
por 18.01.2014 / 08:43

Tags