Me pregunto por qué no hay ninguna herramienta que le permita a uno encontrar archivos en su disco duro tan rápidamente como lo hace "buscar todo". Simplemente escriba una parte del nombre del archivo y todos los archivos que contengan la palabra clave se mostrarán instantáneamente. ¿No es posible diseñar un programa para registrar los nombres de todos los archivos en algún directorio en una base de datos para que pueda buscar rápidamente en la base de datos los nombres de los archivos?
21
Respuestas:
Ejecuta
sudo updatedb
ylocate [ filename or part ]
updatedb
actualiza la base de datos de índice.Si desea ubicar un programa, ejecute
whereis [ program name ]
fuente
find
comando, úselo de esta manerafind [path to directory] | grep "file name or part"
Esto buscará recursivamente para que pueda buscar dentro del directorio base y buscará automáticamente el archivo dentro de cualquier subdirectorio.locate foo | grep /home/bar/baz
locate
ofind
no tienen GUI incorporada, puede usar una herramienta de terceros comocatfish
. Para instalar la herramienta, puede buscarcatfish
en el centro de software o ejecutar este comandosudo apt-get install catfish
. Después de instalar esto, puede abrir el programa desde Unity Dash. Con respecto a la estructura de archivos en Linux, no hayC, D
unidades, todas las particiones se montan como directorio dentro de la raíz, es decir/
(barra diagonal inversa). así que todo va directamente dentro/
, como su directorio de inicio (igual que su directorio de usuario en Windows) se encuentra dentro/home/
Si solo busca nombres de archivo, ya lo hace, se llama
locate
Para una búsqueda más avanzada, puede consultar el rastreador: https://wiki.ubuntu.com/Tracker (consulte también esta pregunta: ¿Cuáles son las alternativas a Spotlight de OS X? )
Más opciones que puedes encontrar aquí: https://help.ubuntu.com/community/FindingFiles
fuente