Respuestas:
Un simple find / -type f -name ""
haría el truco si conoce el nombre de archivo exacto.
find / -type f -iname "filename*"
si desea hacer coincidir más archivos (ignore el caso).
Evite la -type
opción si desea buscar directorios, etc. Consulte el manual de búsqueda para obtener más información. Para ver el manual, emita el comando:
man find
/mount/hddyouwanttosearch
También puede usar locate
para buscar comandos. ¿Por qué las personas usan localizar si find hace el trabajo? Porque localizar es mucho más rápido que buscar, ya que solo busca en las bases de datos de ubicaciones indexadas para encontrar su archivo / expresión regular.
Ejemplos:
locate some-file.avi
busca en las bases de datos de casi todos los archivos del disco un archivo llamado "some-file.avi".
locate -i "some-file.avi"
ignorará el caso del archivo que está buscando.
locate -i "*.txt"
mostrará una lista de ubicaciones de todos los archivos con la extensión **. txt * en su sistema.
man locate
para más información sobre el archivo
Es posible que deba ejecutar updatedb
primero para asegurarse de que la base de datos de índice esté actualizada; de lo contrario, 'localizar' podría no devolver lo que está buscando.
updatedb
debe ejecutarse como root.
updatedb
agrega /
al índice de forma predeterminada, ¿cómo puede ser aún más rápido que find /
?
Comience haciendo clic en el icono "Carpeta personal" en el iniciador.
En la ventana que se abre, haga clic en "Buscar".
Escriba lo que desea buscar en el cuadro, luego presione Intro.
En el menú desplegable de ubicación, elija su disco duro, luego haga clic en volver a cargar.
Luego se mostrarán los resultados. ¡Espero que ayude!
Si está buscando una cadena dentro de un archivo, puede usar grep. Aquí hay un comando de muestra:
grep -r -i "some string" /home/yourusername
Esto lo encontrarás "some string"
en el /home/yourusername
directorio. La búsqueda ignorará los casos ( -i
) y los directorios recurrentes ( -r
). Puede usarlo /
como el directorio para buscar en todo el directorio, pero eso podría no ser muy eficiente.
En Ubuntu, sé que todos quieren ser dogmáticos sobre el uso de la línea de comandos todo el tiempo, y en el pasado lo he sido así, pero me encanta la herramienta Gnome "Buscar archivos ...". Creo que es asombroso.
Para una configuración de escritorio, instale "gnome-search-tool"
sudo apt-get install gnome-search-tool
No instale esto en un servidor, también instalará el paquete de escritorio ubuntu.
Gracias a @Rinzwind por señalar eso.
Los filtros incluyen:
\
Trying to locate a file, how can I search the entire hard drive for a file?
No hay 'instalación de servidor' en ninguna parte ...
Si no desea recordar find
(que es muy poderoso) parámetros que puede instalar desde repositorios oficiales:
El tres de ellos son grandes, pero me pareció kfind la mejor.
En el wiki de ayuda de la comunidad de Ubuntu , puede resultarle útil: