Je veux savoir à quelle vitesse un fichier particulier se développe.
je pourrais faire
watch ls -l file
Et déduisez ces informations du taux de variation.
Y a-t-il quelque chose de similaire qui produirait directement le taux de croissance du fichier au fil du temps?
command-line
files
ripper234
la source
la source
yum install pv
un système Centos / Redhat pour pouvoir le faire ;-)progress
(Coreutils progress viewer) ou des versions récentes depv
peuvent regarder un descripteur de fichier d'un processus particulier. Vous pouvez donc faire:pour voir quel processus (
$pid
) y écrit et sur quel descripteur de fichier ($fd
), et faire:ou:
la source
J'ai un petit script perl que je mets dans mon environnement bash en fonction:
fileSizeChange <file> [seconds]
La seconde de sommeil par défaut est 1.
la source
La fonction shell suivante surveille un fichier ou un répertoire et affiche une estimation du débit / de la vitesse d'écriture. Exécutez avec
monitorio <target_file_or_directory>
. Si votre système n'a pas de du, ce qui pourrait être le cas si vous surveillez le débit io sur un système embarqué, vous pouvez utiliser ls à la place (voir le commentaire dans le code)exemple d'utilisation:
la source