我不在乎压缩需要多长时间,我想要实现的只有两件事:
因此,诸如 7-zip 之类的建议不会有太大用处,除非 7-zip 在标准 ZIP 压缩方面也稍好一些(而不是使用它非常好的 .7z 格式)。
理想情况下,我正在寻找:
请记住,压缩需要多长时间不是问题!
最后一件事 - 有些文件可能会使用不同的设置更好地压缩,例如“字大小”或“字典大小” - 是否有可以分析文件并选择最合适压缩率的工具,或者 WinZip,7-zip等已经这样做了吗?
如果我们忽略应用层文件压缩(例如Mega,或者iCloud在传输前压缩文件),文件的内容是否会影响传输速度?
即 - 在所有条件相同的情况下,底层的互联网/路由器/物理层是否关心它是否正在传输 1GBzeros与 1Gb 的高熵随机数据?
我知道可以有压缩,但我特别要求没有启用压缩。
一般来说,我观察到以下几点:
问题:
我有一个 100GB 的驱动器,里面有一个 95GB 的文件。我需要释放驱动器上的一些空间(现在不能将文件从驱动器传输出来)。该文件将与压缩以及gzip或bz2或什么,但所有这些程序写入的压缩文件到一个单独的文件。我没有足够的可用空间。
有没有办法使用标准压缩工具或其他 Unix 实用程序来压缩文件而不使用任何额外的磁盘空间(或至少是最少的额外磁盘空间)?我正在想象一次压缩文件的一部分并将结果直接写在文件上的东西。我意识到这会有风险,因为如果压缩中断,文件就会损坏,但我认为我别无选择。
7-Zip在压缩时是否利用了多处理器或多核系统?
例如,假设没有磁盘或内存瓶颈,在 16 核系统上是否会有接近 16 倍的加速?
还是仅限于 2 个线程(在具有多个 CPU 或内核的系统上加速 2 倍)?
编辑:总结:当前稳定版本的 7-Zip(及更早版本)在压缩为 7z(仅适用于 Zip 和 BZip2)时没有充分利用超过 2 个 CPU/内核,但版本 9(目前处于测试阶段)可以. 在版本 9 中使用 16 核的命令行选项是(这是在 Windows 版本的安装文件夹中,在帮助文件中7-zip.chm,命令行版本/开关/-m(设置压缩方法)/<near>》设置多线程模式”):
-mt16
Run Code Online (Sandbox Code Playgroud) 我想在 linux shell 中制作一个包含多个部分的 rar 文件(不是 tar 或 gzip),这怎么可能?
例如我的文件是:m.avi - 500mb
我要这个 :
m.part1.rar 250mb
m.part2.rar 250mb
Run Code Online (Sandbox Code Playgroud) compression ×10
7-zip ×3
zip ×3
linux ×2
rar ×2
archiving ×1
encryption ×1
gzip ×1
multi-core ×1
networking ×1
security ×1
ubuntu ×1
windows ×1