Digamos que hay un archivo llamado "abc_deh.xyz", ¿qué comando se usa para encontrar la ubicación de ese archivo en mac terminal usando únicamente el término de búsqueda "deh"? Así que, básicamente, estoy pidiendo cómo buscar un archivo de texto que contiene su nombre. Necesito encontrar archivos que olvidé el nombre entero, que sería más útil.
Respuestas
¿Demasiados anuncios?sudo find / -type f -name "*deh*"
Si desea buscar directorios también quitar la - f. de tipo También puedes probar: deh
La base de datos de localización no debe ser creado (o actualizado), existe la posibilidad que tiene ese archivo en el sistema de archivos, pero no se ha almacenado todavía. En lugar de ejecutar un comando find solo arriba, construyendo la base de datos de locate.db podría ser un mejor plan en el futuro.
Yo uso glob-complete-word
un montón:
open */*deh # press \eg to complete paths
También agregar set show-all-if-ambiguous on
a ~/.inputrc
si usted no tiene ya. Si hay varias terminaciones, se hace la primera prensa de \eg
mostrar todos de ellos. Si no está habilitada y hay varias rutas que coinciden */*deh
, *deh
parte se elimina.
Si utiliza bash 4, shopt -s globstar
hace **
coincidir con varios niveles de directorios.
Si utiliza mdfind o encontrar y hay una sola línea de salida, puede utilizar una clave de enlace como este para insertar:
"\eo": "$(!!)\e\C-e"