¿Cómo buscar un archivo en todo el disco duro?

Tratando de localizar un archivo, ¿cómo puedo buscar un archivo en todo el disco duro?

Solución

Un simple `find / -type f -name "" haría el truco si usted sabe el nombre exacto del archivo.

Si desea encontrar más archivos (ignorando las mayúsculas y minúsculas), puede utilizar la opción "buscar / -tipo f -nombre "nombre de archivo*".

Evite la opción -type si quiere buscar directorios, etc. Vea el manual de find para más información. Para ver el manual, emita el comando

man find

Comentarios (3)

También puedes usar locate para buscar comandos. ¿Por qué la gente usa locate si find hace el trabajo? Porque locate es mucho más rápido que find, ya que sólo busca en la(s) base(s) de datos de ubicaciones indexadas para encontrar su archivo/regex.

Ejemplos:

locate algún-archivo.avi busca a través de la(s) base(s) de datos de casi todos los archivos en el disco para un archivo llamado "algún-archivo.avi".

`locate -i "algún-archivo.avi" ignorará el caso del archivo que está buscando.

`locate -i "*.txt" mostrará una lista de ubicaciones de todos los archivos con extensión *.txt en su sistema.

man locate para obtener más información sobre el archivo.

Es posible que tenga que ejecutar primero updatedb para asegurarse de que la base de datos de índices está actualizada, de lo contrario, 'locate' podría no devolver lo que está buscando.

Comentarios (3)

En Ubuntu, sé que todo el mundo quiere ser dogmático sobre el uso de la línea de comandos todo el tiempo, y en el pasado he sido de esa manera, pero me encanta el Gnome "Buscar archivos..." herramienta. Creo que es impresionante.

Comentarios (3)