Я хочу узнать, как быстро растет конкретный файл.
я мог бы сделать
watch ls -l file
И вывести эту информацию из скорости изменения.
Есть ли что-то подобное, что напрямую выводило бы скорость роста файла с течением времени?
command-line
files
ripper234
источник
источник
yum install pv
система Centos / Redhat, чтобы иметь возможность сделать это ;-)progress
(Coreutils Progress Viewer) или последние версииpv
могут просматривать файловый дескриптор определенного процесса. Так что вы можете сделать:чтобы увидеть, что process (
$pid
) записывает в него и в каком дескрипторе файла ($fd
), и выполните:или:
источник
У меня есть небольшой скрипт на Perl, который я добавил в свою среду bash как функцию:
fileSizeChange <file> [seconds]
Время сна по умолчанию равно 1.
источник
Следующая функция оболочки отслеживает файл или каталог и показывает оценку скорости передачи / записи. Выполнить с
monitorio <target_file_or_directory>
. Если в вашей системе нет du, что может быть в случае, если вы отслеживаете пропускную способность io во встроенной системе, тогда вы можете использовать вместо нее ls (см. Комментарий в коде)пример использования:
источник