Quero entender a rapidez com que um arquivo específico está crescendo.
eu poderia fazer
watch ls -l file
E deduza essas informações da taxa de mudança.
Existe algo semelhante que produziria diretamente a taxa de crescimento do arquivo ao longo do tempo?
command-line
files
ripper234
fonte
fonte
yum install pv
de um sistema Centos / Redhat para ser capaz de fazer isso ;-)progress
(Visualizador de progresso do Coreutils) ou versões recentes dopv
pode assistir a um descritor de arquivo de um processo específico. Então você pode fazer:para ver qual process (
$pid
) está gravando nele e em qual descritor de arquivo ($fd
), e faça:ou:
fonte
Eu tenho um pequeno script perl que eu coloquei no meu ambiente bash como uma função:
fileSizeChange <file> [seconds]
O padrão dos segundos de suspensão é 1.
fonte
A função shell a seguir monitora um arquivo ou diretório e mostra uma estimativa da velocidade de transferência / gravação. Execute com
monitorio <target_file_or_directory>
. Se o seu sistema não tiver du, o que poderia ser o caso se você estiver monitorando a taxa de transferência io em um sistema incorporado, poderá usar ls (consulte o comentário no código)exemplo de uso:
fonte