Linux 上是否有一个程序可以计算一个程序会产生多少数据?
例如,如果我想备份我的 MySQL 数据库,我通常会这样做
mysqldump > dumpfile.sql
Run Code Online (Sandbox Code Playgroud)
相反,我想重定向到/dev/null
但计算将使用多少磁盘空间,例如
mysqldump | fancy_space_calc_program
Run Code Online (Sandbox Code Playgroud)
输出:
123456789 Bytes would have been used
Run Code Online (Sandbox Code Playgroud)
请注意,MySQL 备份只是一个示例。我非常清楚我可以如何事先估计尺寸,所以请不要对此发表评论。
Mag*_*nus 37
您可以通过管道将其
wc -c
用于计算通过管道的字节数。
当然,这只是原始字节,与扇区大小等无关,所以请谨慎对待......
djs*_*ide 28
命令 pv 非常适合于此。
mysqldump | pv -b > /dev/null
Run Code Online (Sandbox Code Playgroud)
我认为以上会给你你想要的正确命令,它可能需要一些调整,比如pv -b | > /dev/null
我现在无法测试
-b
给你一个字节值。
归档时间: |
|
查看次数: |
3875 次 |
最近记录: |