Command-Line

用於視覺化文件增長速度的命令行實用程序?

  • January 9, 2022

我想了解特定文件的增長速度。

我可以做

watch ls -l file

並從變化率推斷出這些資訊。

是否有類似的東西可以直接輸出文件隨時間的增長率?

tail -f file | pv > /dev/null

但請注意,它涉及到實際讀取文件,因此它可能會比僅查看文件大小的東西消耗更多的資源。

progress(Coreutils 進度查看器)或最新版本pv可以查看特定程序的文件描述符。所以你可以這樣做:

lsof your-file

查看哪個程序($pid)正在寫入它以及哪個文件描述符($fd),然後執行:

pv -d "$pid:$fd"

或者:

progress -mp "$pid"

引用自:https://unix.stackexchange.com/questions/64657