如何使用 dd Linux 命令从互联网下载文件?

Adi*_*iia 2 unix linux command dd

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

那么如何做到这一点呢?

对我来说,它必须是这样的

dd if="www.speed.hetzner.de/1GB.bin"  of=~/dir bs=20
Run Code Online (Sandbox Code Playgroud)

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

Ate*_*emu 5

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

curl 'http://address.for/your.iso' | dd conv=noerror,sync bs=4M of=/dev/sdX
Run Code Online (Sandbox Code Playgroud)

  • 我建议只使用合理的块大小的“iflag=fullblock”和“oflag=sync”。我认为你的命令会用零填充块 - 但我不确定这一点。 (2认同)