因此,我想在文件上运行命令,而无需下载并保存到硬盘上。我想将此命令与命令一起使用,dd
将互联网上的 ISO 刻录到 CD 上。我知道我可以使用其他命令,例如wodim
,但我想使用dd
将互联网上的 ISO 直接刻录到 CD 上,而/dev/cdrom
无需将其保存到硬盘上。
答案1
您可以使用 wget(默认安装)或 curl(您必须先安装 curl)
wget -qO- http://url_of.iso | dd bs=4M of=/dev/cdrom
curl http://url_of.iso | dd bs=4M of=/dev/cdrom
假设您知道 iso 的 url 并且 /dev/cdrom 是您的 cd,可能是 cdrom1 或其他 ;)
答案2
我认为你正在尝试做这样的事情:
$ dd if=http://server.com/img.iso of=/dev/cdrom
但它不起作用,因为 dd 不理解 http 协议。
您应该使用 httpfs2 通过互联网挂载 iso,然后就可以使用 dd 命令。
要使用 httpfs2,您首先需要安装它(如果尚未安装):
$ sudo apt-get install httpfs2
然后通过 http 将 iso 挂载到文件夹中:
$ sudo httpfs2 http://server.com/img.iso ~/test
然后复制 CD:
$ sudo dd if=~/test of=/dev/cdrom