Answers:
您可以通过告诉wget
将其有效负载输出到stdout(带有标志-O-
)并禁止其自己的输出(带有标志-q
)来实现:
wget -qO- your_link_here | tar xvz -
要指定目标目录:
wget -qO- your_link_here | tar xvz - -C /target/directory
更新资料
如果您碰巧有GNU tar
wget -qO- your_link_here | tar --transform 's/^dbt2-0.37.50.3/dbt2/' -xvz
应该让您一步一步就能做到。
-q
安静
-O -
输出到标准输出
wget -qO- <url> | tar -xvz -C <target folder>
在古努焦油上工作。
另一个选项是使用curl
默认情况下写入标准输出的选项:
curl -s some_url | tar xvz -C /tmp
curl -s some_url | tar xvz - -C /tmp
$ curl -L https://api.github.com/repos/repo_owner/repo_name/tarball | tar tvfz - -C /tmp --wildcards *.py
wget -qO- your_link_here | tar xvz - -C /target/directory