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

1

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

Suponha que eu tenha um diretório chamado "pig-n.n.n" Eu quero encontrar o caminho para esse diretório.

Eu tentei: find / -name "pig-n.n.n" e alcançou um resultado indesejado.

    
por user 27.09.2016 / 01:22

2 respostas

1

Mas se você limitar os resultados aos diretórios, isso melhorará:

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

(isso pode produzir vários resultados).

Dado o acompanhamento, as instruções provavelmente significavam que haveria um diretório com a versão de pig como um sufixo, por exemplo, "pig-4.3.2" e que você deveria usar a versão atual em vez de "pig- nnn "

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

As instruções em Apache assumem que você vai descompactar o programa de porcos em um diretório de sua própria escolha. Você poderia descompactar no nível "/" e (supondo 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.

Usar find pode ser lento. Você pode fazer isso rapidamente usando o resultado de pwd dentro do diretório de porcos, por exemplo,

cd pig-0.16.0 && pwd

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

    
por 27.09.2016 / 01:24
1

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

readlink -f  "pig-n.n.n"
    
por 27.09.2016 / 01:24