Como você encontra o caminho de um diretório?

Como você encontra o caminho de um diretório?

Como você encontra o caminho de um diretório?

Suponha que eu tenha um diretório chamado "pig-nnn". Quero encontrar o caminho para esse diretório.

Eu tentei: find / -name "pig-n.n.n" e obtive um resultado indesejado.

Responder1

Mas se você limitasse os resultados aos diretórios, melhoraria:

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

(que pode produzir vários resultados).

Dado o acompanhamento, as instruções provavelmente significavam que haveria um diretório com oversãocomo pigsufixo, por exemplo, "pig-4.3.2", e que você deve usar a versão real em vez de "pig-nnn"

A maioriaa versão recente de pigé 0.16.0, então o nome do seu diretório seria "pig-0.16.0" após baixar e descompactar.

As instruções emApachesuponha que você irá descompactar o programa pig em um diretório de sua escolha. Vocêpoderiadescompacte-o no nível "/" e (assumindo que as instruções sejam precisas) obtenha um diretório "/pig-0.16.0". É mais provável que você o descompacte em um subdiretório em algum lugar.

O uso findpode ser lento. Você pode fazer isso rapidamente usando o resultado de pwddentro do diretório pig, por exemplo,

cd pig-0.16.0 && pwd

(já que não há links simbólicos mencionados nas instruções para confundir as coisas).

Responder2

Se o diretório atual tiver um arquivo ou diretório chamado "pig-nnn", então, para obter o caminho completo, use readlink:

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

informação relacionada