Command-Line
用於視覺化文件增長速度的命令行實用程序?
我想了解特定文件的增長速度。
我可以做
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"