Quiero saber qué tan rápido está creciendo un archivo en particular.
Yo podría hacer
watch ls -l file
Y deduzca esta información de la tasa de cambio.
¿Hay algo similar que produzca directamente la tasa de crecimiento del archivo con el tiempo?
command-line
files
ripper234
fuente
fuente
yum install pv
en un sistema Centos / Redhat para poder hacer esto ;-)progress
(Visor de progreso de Coreutils) o versiones recientes depv
pueden ver un descriptor de archivo de un proceso en particular. Entonces puedes hacer:para ver qué proceso (
$pid
) le está escribiendo y en qué descriptor de archivo ($fd
), y hacer:o:
fuente
Tengo una pequeña secuencia de comandos perl que puse en mi entorno bash como función:
fileSizeChange <file> [seconds]
Los segundos de suspensión predeterminados son 1.
fuente
La siguiente función de shell supervisa un archivo o directorio y muestra una estimación del rendimiento / velocidad de escritura. Ejecutar con
monitorio <target_file_or_directory>
. Si su sistema no tiene du, que podría ser el caso si está monitoreando el rendimiento de io en un sistema incorporado, entonces puede usar ls en su lugar (vea el comentario en el código)ejemplo de uso:
fuente