¿Cómo puedo encontrar la ruta de acceso de un archivo en macOSx sin moverme al directorio específico donde se encuentra el archivo?

¿Cómo puedo encontrar la ruta de acceso de un archivo en macOSx sin moverme al directorio específico donde se encuentra el archivo?

Quiero ir a un archivo específico sin buscarlo ingresando a todos los directorios y escribiendo ls y todo lo que sé es el nombre del archivo y quiero su ruta solo con el nombre del archivo. Por favor, ayuda, soy nuevo en la programación de Unix y estoy interesado en aprenderlo. a fondo. Y tengo instalado Homebrew e iTerm (zsh). Gracias.

Respuesta1

Si desea encontrar un archivo ejecutable en su RUTA, puede usar el whichcomando:

$ which ls
/bin/ls

Si desea buscar un archivo por nombre, puede utilizar el findcomando. Por ejemplo, para buscar un archivo llamado sample.txten algún lugar de su directorio actual o de cualquier subdirectorio:

$ find . -name sample.txt
./sample.txt
./temp/sample.txt

En el ejemplo anterior, findencontramos dos archivos llamadossample.txt

Puede utilizar comodines en el nombre (recuerde poner el nombre entre comillas, por ejemplo '*.txt') y hay muchas otras opciones para limitar su búsqueda. Para más información en el findcomando:

$ man find

Respuesta2

Asumiré que ve el archivo en una Finderventana y desea acceder a ese directorio sin tener que escribir un cdcomando largo.

Puede arrastrar y soltar un archivo o carpeta desde una Finderventana a otra Terminal.app: esto hará que /path/to/file.namese imprima en la posición del cursor.

Entonces, si quisiera enumerar los archivos de una carpeta en mi escritorio en una ventana de terminal, primero escribiría ls -len la terminal y luego arrastraría la carpeta a la Terminal.appventana.

[nevin-mac-mini:~/Desktop] nevin% ls -l /Users/nevin/Desktop/Eclipse
total 584
-rw-r--r--@ 1 personal de nevin 126127 21 de agosto 15:32 DSC_7956 (1).jpg
-rw-r--r--@ 1 personal de nevin 95940 21 de agosto 15:50 DSC_7960.jpg
-rw-r--r--@ 1 personal de nevin 71307 24 de agosto 08:42 DSC_8025.jpg
drwxr-xr-x 5 personal de nevin 170 23 de agosto 18:19 publicar
[nevin-mac-mini:~/Escritorio] nevin%

El nombre de la carpeta /Users/nevin/Desktop/Eclipsese ingresó automáticamente cuando arrastré y solté el ícono de la carpeta desde mi escritorio a mi Terminal.appventana.

Respuesta3

Hay una aplicación llamada 'Go2Shell'. Esta aplicación coloca un ícono en la ventana de su buscador que, al hacer clic, lo llevará al mismo directorio en una terminal o ventana de iTerm. Entonces, si muestra el directorio con su archivo en una ventana del buscador, al hacer clic en el icono de Go2Shell se abrirá una ventana de terminal para ese directorio.

Si solo desea la ruta al archivo, puede hacer clic derecho en el archivo y mantener presionada la tecla de opción. Una de las opciones es copiar la ruta al archivo seleccionado.

Otra opción es escribir 'localizar nombre de archivo' en la terminal. Enumerará la ruta completa del archivo suponiendo que lo encuentre.

información relacionada