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 备份只是一个示例。我非常清楚我可以如何事先估计尺寸,所以请不要对此发表评论。