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

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

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

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

  • Не удалось удалить каталог
  • Undeletable символическая ссылка на smbfs / simfs
  • Это нормально для mkfs без номера раздела?
  • Объединение / usr / bin и / usr / sbin в / bin (GNU / Linux)
  • Файловая система fio повреждена (XFS на mdadm, RAID10)?
  • Устанавливает успех, но свойство устройства отображения устройства, которое создается dmsetup, теряется
  • Как указать размер блока для файловой системы vFAT?
  • Linux - предотвращение сбоя приложения из-за нехватки дискового пространства
  • 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 - лучшая ОС в мире.