¿Cómo se encuentra la ruta de un directorio?

¿Cómo se encuentra la ruta de un directorio?

¿Cómo se encuentra la ruta de un directorio?

Supongamos que tengo un directorio llamado "pig-nnn". Quiero encontrar la ruta a ese directorio.

Lo intenté: find / -name "pig-n.n.n" y obtuve un resultado no deseado.

Respuesta1

Pero si limitaras los resultados a directorios, mejoraría:

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

(Eso puede producir múltiples resultados).

Dado el seguimiento, las instrucciones probablemente significaban que habría un directorio con elversióncomo pigun sufijo, por ejemplo, "cerdo-4.3.2", y que debe utilizar la versión real en lugar de "cerdo-4.3.2".nnn"

lo maslanzamiento reciente de piges 0.16.0, por lo que el nombre de su directorio sería "pig-0.16.0" después de descargarlo y descomprimirlo.

Las instrucciones enapacheSupongamos que va a descomprimir el programa pig en un directorio de su elección. Túpodríadescomprímalo en el nivel "/" y (suponiendo que las instrucciones sean precisas) obtenga un directorio "/pig-0.16.0". Lo más probable es que lo descomprimas en algún subdirectorio.

El uso findpuede ser lento. Puede hacer esto rápidamente utilizando el resultado desde pwddentro del directorio pig, por ejemplo,

cd pig-0.16.0 && pwd

(ya que no se mencionan enlaces simbólicos en las instrucciones para confundir las cosas).

Respuesta2

Si el directorio actual tiene un archivo o directorio llamado "pig-nnn", entonces, para obtener la ruta completa, use readlink:

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

información relacionada