首页 > 解决方案 > 如何生成内容大于磁盘可用空间的压缩文件?

问题描述

我想做这个简单的任务:将尽可能多的“a”打印到文件中。(假设我们接受最终输出是一个 tar 文件)

我天真的解决方案是:

  1. 使用一个简单的脚本将“a”打印到文件 output.txt,我们生成了一个包含所有“a”的 1GB 文件。

  2. 使用 tar -cvjSf output.tar.bz2 output.txt,结果是一个 1kb 的文件。

现在我想提高一个档次:增加压缩文件的大小。但是我的磁盘空间只有 300GB 的可用空间,这会限制 tar 文件的最终大小吗?还是有一个不让可用空间成为限制的技巧?

标签: compression

解决方案


推荐阅读