是否可以通过管道安装到 cp 中?

是否可以通过管道安装到 cp 中?

这段代码是错误的,但是有什么办法可以完成它的工作吗?

mount somefile.iso | cp - Directory

更具体地说,我在使用原始安装的文件时遇到只读问题,因此我需要一个副本。

答案1

虽然这绝对不可能通过管道实现(挂载确实使文件可以通过文件系统访问,但幸运的是不会通过 stdout 发送它们),但是您可以使用正常的命令链接,例如mount -o loop /path/to/file.iso /path/to/directory && cp /path/to/directory /path/to/cop.这里&&只是意味着当且仅当第一个命令成功(即返回0)时才会执行第二个命令。

现在显然你想要做的不是挂载 iso,而是从 iso 中提取文件,就像使用 tar.gz 或 zip 存档一样,如果我理解正确的话。在这种情况下,您可能会在这里寻找更有效的替代方案:提取 ISO 的最快方法是什么?

相关内容