Tenemos un gran sistema de archivos en el que un du
resumen completo (uso del disco) lleva más de dos minutos. Me gustaría encontrar una manera de acelerar un resumen del uso del disco para directorios arbitrarios en ese sistema de archivos.
Para las ramas pequeñas, he notado que los du
resultados parecen estar almacenados en caché de alguna manera, ya que las solicitudes repetidas son mucho más rápidas, pero en las ramas grandes la velocidad se vuelve insignificante.
¿Existe una manera simple de acelerar du
o almacenar en caché los resultados de forma más agresiva para las ramas que no se han modificado desde la búsqueda anterior?
¿O hay un comando alternativo que puede entregar resúmenes de uso de disco más rápido?
du
sería malo, pero un script de envoltura más rápido con una interfaz idéntica sería muy útil para nosotros. Además, esperaría que los resultados de almacenamiento en caché dependientes del tiempo de última modificación (y suponiendo que no haya operaciones en todo el disco, por ejemplo, desfragmentación) arrojarían resultados de tamaño exacto: ¿me estoy perdiendo algo?
find
. Pero luego está locate
.
StatFs
una estimación súper rápida de los tamaños de directorio. Fue casi 1000 veces más rápido para directorios grandes y complejos, en comparación con du
.