находить . -тип л говорит пропущенный аргумент

Я хочу найти все символические ссылки в текущем каталоге и ниже. Поэтому я использовал:

find . -type l

Запуск, который очищает экран с надписью «Паттерн не найден (нажмите RETURN)» в нижней части экрана. После нажатия return я получаю:

find: missing argument to `-type'

Вот некоторые подробности системы:

  • Ubuntu 10.04 LTS 64Bit
  • zsh 4.3.10 (x86_64-unknown-linux -gnu)
  • происходит также в экранной версии 4.00.03jw4 (FAU) 2-мая-06
  • find (GNU findutils) 4.4.2

Так как искать символические ссылки, чтобы можно было использовать grep в их именах?

1
задан 31 May 2012 в 13:33

1 ответ

Оказалось, что проблема была в псевдониме zsh, определенном как l:

alias -g l='| less'

В результате zsh интерпретировал l в

find . -type l

не как тип искать, но расширил его до:

find . -type | less
0
ответ дан 31 May 2012 в 13:33

Другие вопросы по тегам:

Похожие вопросы: