compression - 如何生成内容大于磁盘可用空间的压缩文件?
问题描述
我想做这个简单的任务:将尽可能多的“a”打印到文件中。(假设我们接受最终输出是一个 tar 文件)
我天真的解决方案是:
使用一个简单的脚本将“a”打印到文件 output.txt,我们生成了一个包含所有“a”的 1GB 文件。
使用 tar -cvjSf output.tar.bz2 output.txt,结果是一个 1kb 的文件。
现在我想提高一个档次:增加压缩文件的大小。但是我的磁盘空间只有 300GB 的可用空间,这会限制 tar 文件的最终大小吗?还是有一个不让可用空间成为限制的技巧?
解决方案
推荐阅读
- sql-server - 优化 SQL 查询 Select on Select Case
- java - 如何正确实现二进制搜索算法来猜测 Java 中的随机 BigInteger?
- python - Django ManyToManyField between 2 objects that point to one another
- c++ - 在 C++11 中具有对齐元素的 std::array 类型
- xcode - 为什么添加约束后自动调整大小会消失?
- python - Wandisco:通过 REST 创建新的复制规则
- r - R:抓取许多压缩的 CSV 文件并下载本地机器
- sql - 使用多个 ISNULL 的 SQL IF 语句
- javascript - 如何在 webpack 4 中成功禁用缩小?
- python - 在熊猫数据框中的新列中添加列表