Почему команда find не находит каталог при запуске с ~?

В каталоге /tmp есть каталог с именем test_copy .

 $ ls /tmp/test_copy/ a.sh b.sh $ cd /tmp /tmp$ find . -name test_copy ./test_copy 

Но если я запустил следующую команду find она ничего не вернет.

 ~/scripts$ find /tmp -name test_copy ~/scripts$ 

Почему не find найти каталог в последнем случае?

One Solution collect form web for “Почему команда find не находит каталог при запуске с ~?”

Если /tmp является символической ссылкой, find не войдет в каталог и просто остановится, ничего не найдя.

С другой стороны, любая из следующих команд будет работать:

 find -H /tmp -name test_copy find /tmp/ -name test_copy 

(окончание / разделение символической ссылки)

  • Как сказать «grep -w», какие символы составляют «слова»?
  • Поиск и замена Vim - Regex
  • Что делает флаг поиска «z» в VIM?
  • find script должен удалять пустой рекурсивно после удаления файлов в нем
  • регулярное выражение с "locate"
  • Как изменить индекс поиска в Ubuntu 11.04?
  • Как эффективно искать список строк в большой директории кода
  • Как изменить файлы в Unix, чтобы избежать политики очистки файлов?
  • Есть ли обратный поиск команды в vim?
  • Скрипт для открытия соответствующих pdf-файлов для ключей bibtex в Vim
  • Есть ли более простой способ grep всех файлов в каталоге?
  • Linux и Unix - лучшая ОС в мире.