Comando whereis
¿Qué hace el comando whereis?
El comando whereis es utilizado para buscar la ubicación de los binarios, manuales y códigos fuente de un comando
whereis [opciones] [-BMS directorios... -f] nombre...
Opciones
Opción | Función |
---|---|
- b | Busca binarios |
-m | Busca páginas de manual |
- s | Busca códigos fuente |
-u | Sólo muestra los nombres de los comandos que tienen entradas inusuales |
- B lista | Sólo busca binarios en los directorios listados |
-M lista | Sólo busca manuales en los directorios listados |
- S lista | Sólo busca códigos fuente en los directorios listados |
-f | Indica el fin de la lista de directorios e indica el principio de nombres de archivos |
-l | Muestra los path utilizados para realizar las búsquedas |
Ejemplos prácticos
Buscar archivos de comando
whereis mkdir
Se buscan los archivos correspondientes a binarios, manuales y códigos fuente de el comando mkdir.
mkdir: /usr/bin/mkdir /usr/share/man/man1/mkdir.1.gz /usr/share/man/man2/mkdir.2.gz
En esta salida puede observarse que mkdir tiene un archivo binario ubicado en /usr/bin/mkdir y dos archivos de manual dentro de /usr/share/man/
Buscar binarios de un comando
whereis -b mkdir
Agregando la opción -b el comando whereis solamente buscará los archivos del comando mkdir que sean binarios
mkdir: /usr/bin/mkdir
Buscar manuales de un comando
whereis -m mkdir
Agregando la opción -m el comando whereis solamente buscará los archivos del comando mkdir que sean manuales.
mkdir: /usr/share/man/man1/mkdir.1.gz /usr/share/man/man2/mkdir.2.gz
Buscar códigos fuente de un comando
whereis -s mkdir
Agregando la opción -b el comando whereis solamente buscará los archivos del comando mkdir que sean códigos fuente. Por defecto los comando no habrán descargado los códigos fuentes por defecto, en estos casos el resultado de el comando whereis estará vacío.
Especificar directorios de búsqueda
whereis -M /usr/share/man/man1 -f mkdir
Este comando buscará archivos de manual dentro del directorio /usr/share/man/man1
. Es posible listar varios directorios. Al finalizar debe colocarse la opción -f
para indicar que la lista de directorios ha terminado e indicar el comando a buscar.
La misma configuración puede utilizarse para especificar los path de la búsqueda de binarios y códigos fuente con las opciones -B
y -S
respectivamente.
Listar paths de búsqueda
whereis -l
Está opción mostrará una lista de todos los paths utilizados por defecto por el comando whereis
para la búsqueda de archivos separados en bin
, man
y src
.