Ich möchte wissen, wie schnell eine bestimmte Datei wächst.
ich könnte
watch ls -l file
Und leiten Sie diese Informationen aus der Änderungsrate ab.
Gibt es etwas Ähnliches, das die Wachstumsrate der Datei im Laufe der Zeit direkt ausgibt?
command-line
files
ripper234
quelle
quelle
yum install pv
ein Centos / Redhat-System haben, um dies zu tun ;-)progress
(Coreutils-Fortschrittsanzeige) oder neuere Versionen vonpv
können einen Dateideskriptor eines bestimmten Prozesses anzeigen . Sie können also Folgendes tun:Um zu sehen, welcher Prozess (
$pid
) darauf schreibt und auf welchem Dateideskriptor ($fd
), und um Folgendes zu tun:oder:
quelle
Ich habe ein kleines Perl-Skript, das ich als Funktion in meine Bash-Umgebung geschrieben habe:
fileSizeChange <file> [seconds]
Die Standardeinstellung für Ruhezustand ist 1.
quelle
Die folgende Shell-Funktion überwacht eine Datei oder ein Verzeichnis und zeigt eine Schätzung der Durchsatz- / Schreibgeschwindigkeit an. Ausführen mit
monitorio <target_file_or_directory>
. Wenn Ihr System kein du hat, was der Fall sein kann, wenn Sie den Durchsatz auf einem eingebetteten System überwachen, können Sie stattdessen ls verwenden (siehe Kommentar im Code).Beispiel verwenden:
quelle