Как найти путь к каталогу?

Как найти путь к каталогу?

Как найти путь к каталогу?

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

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

решение1

Но если ограничить результаты каталогами, то ситуация улучшится:

find / -type d -name "pig-n.n.n"

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

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

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

Инструкции наАпачиПредположим, что вы собираетесь распаковать программу pig в каталог по вашему выбору. Вымограспакуйте его на уровне "/" и (предполагая, что инструкции точны) получите каталог "/pig-0.16.0". Скорее всего, вы распакуете его в подкаталог где-нибудь.

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

cd pig-0.16.0 && pwd

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

решение2

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

readlink -f  "pig-n.n.n"

Связанный контент