【问题标题】:Redirect / Pipe wget download directly into gunzip [closed]重定向/管道 wget 直接下载到 gunzip [关闭]
【发布时间】:2026-01-07 23:00:02
【问题描述】:

我想下载并压缩文件。

  wget ftp://ftp.direcory/file.gz
  gunzip file.gz

工作正常。

但是我想简化这样的命令并尝试了这个:

 gunzip <(wget ftp://ftp.direcory/file.gz)

wget 下载文件,但 gunzip 任务没有启动。

我的错误在哪里?

【问题讨论】:

  • 这将适用于 HTTP(S) URL,但不适用于 FTP:wget --compression=auto -O file.html https://.......

标签: linux gunzip


【解决方案1】:

试试

  wget -O - ftp://ftp.direcory/file.gz | gunzip -c > gunzip.out

阅读更多wget documentation

【讨论】:

  • 您需要 -c 参数才能将 gzip 输出到控制台,顺便说一句。否则它只会覆盖其输入。
  • 下面做了 3 件事mkdir -p ${DIR} &amp;&amp; curl -L http://apachemirror.wuchna.com/spark/spark-2.4.5/spark-2.4.5-bin-hadoop2.7.tgz | tar zxv -C ${DIR} --strip-components 1 1. 强制创建目标目录 2. 将存档解压缩到给定目录 3. 通过简单地剥离存档的根目录将根目录替换为给定的目录名称目录。