我正在处理一个 tar.gz 文件(196 GB)。需要就地提取此文件(240 GB),并且我希望在此过程中总磁盘使用量不超过 240 GB(或尽可能接近)。有什么方法可以做到这一点?
我熟悉--remove-files
。我认为这不会限制总磁盘需求。我还知道 gunzip 会自动提取并删除源文件(但仍需要提取 .tar)。该gunzip <file>
命令是否比提取的 tar 需要更多的磁盘空间?
总结一下:
- 问题 1:以最小的硬存储开销就地提取 .tar.gz 的最简单方法是什么
- 问题2:我可以设置子操作
gunzip <file>
并tar --remove-files
执行上述操作吗?
我的备份解决方案是存储分块数据并迭代提取,但我宁愿采用简单的非递归解决方案。
答案1
如果您有高速互联网(速度足够快以上传存档文件)
或者
下载的存档文件链接
或者
链接到 Google Drive 进行存档
使用在线档案提取器...
1)上传或链接存档文件
2)下载解压的内容