如何在已满的磁盘上压缩大文件?

Spa*_*arr 5 compression storage

我有一个完整的磁盘,其中包含一个我想压缩以释放空间的大文件。大多数压缩程序要求我在磁盘上有足够的可用空间来将压缩文件与原始文件一起存储。尽管 gzip 会在完成时删除原始文件,但直到压缩文件被写入后才会删除。如何执行就地压缩,一路截断原始文件?

我不想制作 RAM 磁盘来临时存储整个压缩文件,因为这是一堆额外的步骤,而且压缩文件可能比我的可用内存大。

The*_*Wiz 3

简而言之。不。压缩文件需要一定程度的“故障安全”思维。如果压缩过程失败,它需要能够以不丢失文件的方式失败。如果文件压缩到一半失败会发生什么?有许多压缩工具可以使用临时文件夹(可定义)来创建压缩工作文件...直到过程完成...然后删除原始文件,最后将压缩文件放入正确的目标。

您永远找不到一个文件压缩工具可以在压缩文件时即时重写文件。

  • “如果文件压缩到一半失败会发生什么?”理想情况下,我的磁盘上应该有一半的原始文件和一半的压缩文件,可能有一点重叠,并且相关工具将能够恢复完成工作或撤消它。 (2认同)