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 which
comando:
$ which ls
/bin/ls
Si desea buscar un archivo por nombre, puede utilizar el find
comando. Por ejemplo, para buscar un archivo llamado sample.txt
en algún lugar de su directorio actual o de cualquier subdirectorio:
$ find . -name sample.txt
./sample.txt
./temp/sample.txt
En el ejemplo anterior, find
encontramos 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 find
comando:
$ man find
Respuesta2
Asumiré que ve el archivo en una Finder
ventana y desea acceder a ese directorio sin tener que escribir un cd
comando largo.
Puede arrastrar y soltar un archivo o carpeta desde una Finder
ventana a otra Terminal.app
: esto hará que /path/to/file.name
se 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 -l
en la terminal y luego arrastraría la carpeta a la Terminal.app
ventana.
[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/Eclipse
se ingresó automáticamente cuando arrastré y solté el ícono de la carpeta desde mi escritorio a mi Terminal.app
ventana.
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.