我已尝试多次调用 OEM tar 来创建 LZMA 压缩的 tarball。更具体地说,我尝试过:
tar -c -f --lzma Windows\ 7.vmwarevm.tar.lzma Windows\ 7.vmwarevm
Run Code Online (Sandbox Code Playgroud)
我的努力创建了一个带有 filename 的存档--lzma
,而 tar 抱怨Windows 7.vmwarevm.tar.lzma
: Cannot stat: No such file or directory
,可能出于同样的原因:--lzma
被视为要创建的存档的文件名,因此实际预期的存档名称被视为参数列表中的第一个包含在存档中。
经过一番搜索后,我认为 MacOS 没有将其包含在提供的选项中,因此从头开始构建了 GNU tar,并将其以另一个名称存储在/usr/local/bin
. 然而,我将上述调用与重命名和新建一起使用的努力tar
产生了相同的效果:我正在以--lzma
.
我的电脑似乎可以正常工作/usr/local/bin/lzma
。
我应该使用什么调用,也许通过管道传输tar
到lzma
脚本中,或者在脚本中执行“tar czf foo.tgz foo”的工作,但使用lzma
而不是gzip
用于压缩?
我有一个 44GB 的 7z 压缩文件,我用 lzma2 压缩了它,花了大约 11 个小时(原始文件是 285GB 的文本文件)。
7z a -t7z Files.7z -m0=lzma2 -mx=9 -aoa
Run Code Online (Sandbox Code Playgroud)
所以,我想要做的是分割文件而不重新压缩它,以便能够通过同时连接上传/下载
我如何拆分和加入这样的文件而不再次经历 7z 重新压缩过程?