无法选择压缩程序

Eve*_*ace 4 tar compression

使用 tar v1.26 时无法选择压缩程序。

虽然这有效

tar -c -I 'xz' -f foo.tar.xz *
Run Code Online (Sandbox Code Playgroud)

这是行不通的:

tar -c -I 'xz -T0' -f foo.tar.xz *

tar (child): xz -T0: Cannot exec: No such file or directory
tar (child): Error is not recoverable: exiting now
tar: Child returned status 2
tar: Error is not recoverable: exiting now
Run Code Online (Sandbox Code Playgroud)

你有什么想法?

Ste*_*itt 9

您的版本tar不\xe2\x80\x99t 支持使用-I;指定选项 参数-I只能是 compressor\xe2\x80\x99s 可执行文件名称。这在 1.27 版本中进行了更改。

\n

在您的情况下,您可以xz单独运行,如Romeo Ninov 所解释的,或者您可以使用指定选项XZ_OPT

\n
XZ_OPT=-T0 tar -c -I xz -f foo.tar.xz *\n
Run Code Online (Sandbox Code Playgroud)\n