Tengo varios directorios muy grandes y quiero saber su tamaño estimado. Lo uso principalmente para este propósito du
, pero cada carpeta tarda unos 3 minutos, por lo que pregunto si hay una alternativa du
o stat
que tome menos tiempo (podría ser impreciso: ~10% estaría bien).
Respuesta1
La pregunta surgió antes de bastanteunas pocas veces. Hasta donde yo sé, aquí hay algunas alternativas posibles:
Diferentes sistemas de archivos- Si puedes colocar cada directorio que te interesa en un sistema de archivos propio, entonces puedes usarlo
df
en lugar dedu
-> instantáneo.Cuotas- Si puedes cambiar la propiedad de los directorios, entonces puedes hacer que cada uno sea propiedad de un usuario diferente, configurar cuotas de disco para ellos y usarlos para realizar un seguimiento de cuánto espacio están usando (también instantáneo).
cron- Ejecutar
du
un trabajo cron (digamos cada día aproximadamente) y usar el resultado del último trabajo en lugar de ejecutarlodu
directamente. Si no le importa una pequeña inexactitud, esa podría ser una opción.Informe JDiskSegún se informa, puede analizar rápidamente una unidad o carpeta que ha sido analizada recientemente.
Luz de archivooAnalizador de uso de discoTambién podría ser una opción. De acuerdo aÉste:
Si tiene un entorno de escritorio en la caja en cuestión, FileLight es increíble. Es bastante rápido y le permite profundizar en un árbol de directorios y luego volver a escanear ese subárbol sólo cuando desee obtener una vista actualizada. Podrías ejecutar un análisis completo una vez al día y luego dejar el programa abierto todo el día sin realizar ninguna actualización.