find. tipo l diz argumento ausente

1

Eu quero encontrar todos os links simbólicos no diretório atual e abaixo. Por isso, usei:

find . -type l

A execução limpa a tela que mostra "Padrão não encontrado (pressione RETURN)" na parte inferior da tela. Depois de pressionar voltar, recebo:

find: missing argument to '-type'

Aqui alguns detalhes do sistema:

  • Ubuntu 10.04 LTS 64 bits
  • zsh 4.3.10 (x86_64-desconhecido-linux-gnu)
  • também acontece na versão de tela 4.00.03jw4 (FAU) 2-May-06
  • find (GNU findutils) 4.4.2

Então, como eu procuro por links simbólicos para que eu possa encontrar seus nomes?

    
por Sebi 31.05.2012 / 11:20

1 resposta

2

Descobrimos que o problema era por causa de um alias zsh definido como l:

alias -g l='| less'

Como resultado, o zsh interpretou o l em

find . -type l

não como o tipo a procurar, mas expandido para:

find . -type | less
    
por Sebi 31.05.2012 / 12:56