gpt4 book ai didi

curl - CentOs:无法使用 curl 提取下载的 tar

转载 作者:太空宇宙 更新时间:2023-11-03 17:19:06 32 4
gpt4 key购买 nike

我正在尝试使用 curl 下载 node:

$>  curl https://nodejs.org/dist/latest/node-v6.6.0.tar.xz | tar xz -C /opt

现在,在我的 Mac 上可以正常工作了。然而,在 CentOs 中,这不起作用:

$> curl https://nodejs.org/dist/latest/node-v6.6.0.tar.xz | tar xz -C /opt
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 14.8M 0 941 0 0 1214 0 3:33:54 --:--:-- 3:33:54 1214
gzip: stdin: not in gzip format
tar: Child died with signal 13
tar: Error is not recoverable: exiting now
0 14.8M 0 42083 0 0 51628 0 0:05:01 --:--:-- 0:05:01 51635
curl: (23) Failed writing body (246 != 1369)

我不明白这里到底发生了什么。

如果我拆分命令并执行

$> curl https://nodejs.org/dist/latest/node-v6.6.0.tar.xz > node.tgz
$> tar -xvf node.tgz // NOTE that I omitted the `z`

它有效。基于此,也许 curl 解压缩了我已经尝试过的文件

$> curl https://nodejs.org/dist/latest/node-v6.6.0.tar.xz | tar x -C /opt
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 14.8M 0 941 0 0 1005 0 4:18:23 --:--:-- 4:18:23 1004tar: Archive is compressed. Use -J option
tar: Error is not recoverable: exiting now
0 14.8M 0 17325 0 0 18258 0 0:14:13 --:--:-- 0:14:13 18256
curl: (23) Failed writing body (428 != 1369)

不 :( 任何帮助将不胜感激?

最佳答案

当您在 tar 应用程序中使用选项“-z”时,应用程序正在等待 .gz (gunzip) 格式。

你应该使用选项“J”:

curl https://nodejs.org/dist/latest/node-v6.6.0.tar.xz | tar xJ -C /tmp

关于curl - CentOs:无法使用 curl 提取下载的 tar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39544749/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com