Necesito encontrar archivos enormes en el servidor Linux y donde muchas personas procesarán archivos enormes y la carga de datos ocurrirá. El comando "buscar" toma más tiempo para dar la salida. ¿Hay alguna otra manera de acelerar el resultado de mi comando que no sea simplificar mi ruta de búsqueda?
1
Respuestas:
Puedes usar
dnotify
. No especificó exactamente lo que quiere hacer, por lo que no puedo ser más específico, pero comentaré que dnotificar la página del hombre estadosPor ejemplo, este comando
imprimirá "cambiar a" y luego el nombre del archivo cambiará, cada vez que se cree o elimine un archivo dentro de / home / my_name o cualquiera de sus subdirectorios.
Puede combinar esto con una lista creada previamente de archivos existentes para mantener una lista actualizada de archivos, para leerlos en lugar de encontrarlos.
fuente
Utilizar Apache Lucene 4.6.0 o ownCloud Server 5 .
Apache Solr 4.6.0 para datos personales de búsqueda de texto rápido y completo.
Alternativa de la plataforma freeware de Microsoft Windows: Fundación SharePoint 2013 .
fuente
1) hombre localizar.
2) Si tiene relativamente pocos cambios o no son realmente importantes: cree un caché desde la jerarquía de su directorio con un tipo de búsqueda f en un archivo. Una vez. Más adelante puedes grep en este archivo, que es mucho más rápido.
fuente
echo "0 0 * * * root find / -size +XXXXXX ... >/var/tmp/bigfiles.txt" > /etc/cron.d/find_bigfiles