Как вы находите путь к каталогу?

Как вы находите путь к каталогу?

Предположим, у меня есть каталог под названием «pig-nnn». Я хочу найти путь к этому каталогу.

Я пробовал: find / -name "pig-nnn" и получил нежелательный результат.

  • Файловая система, которая разбивает большие файлы
  • Перезагрузите загруженный диск в режим только для чтения
  • jdb2 постоянно загружает жесткий диск
  • Почему fstab использует UUID вместо фактического имени файловой системы?
  • Что касается вывода «df -h» в Linux
  • Проблемы с доступом к моему телефону через USB
  • Как удалить файловую систему только для чтения с USB-накопителя
  • ext4: Может ли чистая файловая система нуждаться в восстановлении журнала?
  • 2 Solutions collect form web for “Как вы находите путь к каталогу?”

    Но если вы ограничили результаты в каталогах, это улучшило бы:

     find / -type d -name "pig-nnn" 

    (что может привести к нескольким результатам).

    Учитывая последующие действия, инструкции, вероятно, означали, что в качестве суффикса был бы каталог с версией pig , например, «свиньи-4.3.2», и что вы должны использовать фактическую версию, а не «свиньи»,

    Самый последний выпуск pig – 0.16.0 , поэтому после загрузки и распаковки ваше имя каталога будет «pig-0.16.0».

    Инструкции в Apache предполагают, что вы собираетесь распаковать программу свиней в каталог по своему усмотрению. Вы можете распаковать его на уровне «/» и (при условии правильности инструкций) получить каталог «/pig-0.16.0». Скорее всего, вы распакуете его в подкаталоге где-нибудь.

    Использование find может быть медленным. Вы можете сделать это быстро, используя результат из pwd внутри каталога pig, например,

     cd pig-0.16.0 && pwd 

    (поскольку в инструкциях не упоминается никаких символических ссылок, чтобы запутать вещи).

    Если в текущем каталоге есть файл или каталог с именем «pig-nnn», то для получения полного пути используйте readlink :

     readlink -f "pig-nnn" 
    Linux и Unix - лучшая ОС в мире.