【问题标题】:How to use dd Linux command to download a file from the internet?如何使用 dd Linux 命令从 Internet 下载文件?
【发布时间】:2017-06-20 07:29:44
【问题描述】:

好的,我知道这听起来很疯狂,但是。 假设我通过 SSH 登录并在服务器上的虚拟机上工作。我有一个链接,我想用 dd 命令下载一个文件(1 GB)。

那该怎么做呢?

对我来说必须是这样的

dd if="www.speed.hetzner.de/1GB.bin"  of=~/dir bs=20

请告诉我,我四处寻找却找不到答案。

【问题讨论】:

标签: linux unix command dd


【解决方案1】:

如果您确实想使用 dd 进行输出处理(例如将 ISO 文件写入块设备),您可以将 curl 管道化到 dd

curl 'http://address.for/your.iso' | dd conv=noerror,sync bs=4M of=/dev/sdX

【讨论】:

  • 我只建议iflag=fullblockoflag=sync 使用合理的块大小。我认为你的命令会用零填充块 - 不过我不确定。
【解决方案2】:

dd 不支持通过网络执行此操作,您应该使用curlwget 下载文件:

wget -O ~/dir/1GB.bin http://www.speed.hetzner.de/1GB.bin

【讨论】:

  • 非常感谢。你救了我的命。 =)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-12-23
  • 2015-02-12
  • 2010-12-09
  • 1970-01-01
  • 2010-10-29
相关资源
最近更新 更多