Estoy tratando de usar locatepara buscar archivos, pero no obtengo nada del programa. Ni siquiera puede encontrar archivos que están en el directorio actual. ¿Cómo hago el locatetrabajo?
En esencia, primero debe ejecutar updatedb, ya que esto crea la base de datos que ubica los usos.
Simplemente actualice b --localpaths = c: / como una solución de primer disparo.
Google 'cygwin updatedb' para una publicación relevante si tiene problemas con las rutas que incluyen espacios. No tengo ningún problema (aparte del permiso denegado) en WinXP Pro, pero otras plataformas pueden requerir esto.
Descubrí que una simple invocación de updatedb no funcionará en Cygwin, ya que las opciones predeterminadas (o --localpaths = c: /) lo llevarán a los siguientes enlaces en bucles infinitos. Creo que esto se debe a que ciertos tipos de enlaces de Windows 7 no aparecen como enlaces simbólicos a Cygwin, por lo que no puede omitirlos (como se supone que debe seguir el comportamiento predeterminado de seguimiento)
Phil Goetz,
La publicación del blog es inalcanzable. Sería mejor incluir sus consejos aquí.
reinierpost
1
Gracias @reinierpost, reparó el enlace. La publicación es demasiado larga para estar en línea, en mi humilde opinión.
Sí, localizar ejecuciones en una base de datos preconstruida. ¿Por qué eso significa que el OP quiere encontrar en su lugar?
CarlF el
1
Find hará al menos el trabajo solicitado si localizar no está presente o por alguna razón no funciona. Más lentamente, ya que no tendrá los datos preparados previamente para buscar, pero funcionará y es más probable que los resultados se actualicen y completen correctamente (puede que se haya configurado actualizadob para excluir algunas partes del sistema de archivos).
Respuestas:
En esencia, primero debe ejecutar updatedb, ya que esto crea la base de datos que ubica los usos.
Simplemente actualice b --localpaths = c: / como una solución de primer disparo.
Consulte esta publicación de blog para obtener un montón de buenos consejos, que incluyen cómo configurar updatedb a través de cygwin cron: https://web.archive.org/web/20061114000822/www.weiqigao.com/blog/2006/08/14/ten_steps_to_higher_cygwin_productivity .html (enlace actualizado a archive.org)
Google 'cygwin updatedb' para una publicación relevante si tiene problemas con las rutas que incluyen espacios. No tengo ningún problema (aparte del permiso denegado) en WinXP Pro, pero otras plataformas pueden requerir esto.
fuente
Para usarlo
locate
debes correrupdatedb
primero.fuente
Creo que el comando que quieres es
find
Hacer
man find
para ver la sintaxis y las opcionesEl comando de localización se ejecuta contra una base de datos de nombres de archivo preconstruida
fuente