cp: 无效选项 -- 'o'

cp: 无效选项 -- 'o'

我正在跟进GitHub 上的安装脚本步骤之一是:

cp sources/openssl/1.0.1p/Android.mk -o sources/openssl/$OPENSSL_VERSION/Android.mk

但我的终端抛出错误cp: invalid option -- 'o'

我检查了man cp我的Ubuntu,没有选项-o。这是 MAC 操作系统的事情吗?cp -o代表什么?

答案1

这是一个错字。据我所知,在任何 Unix 上都没有cp这样的实现。-o我的猜测是这个选项可以安全地删除。

可能是他们的意思cp -p(与 GNU 和其他人一起使用时保留模式、时间戳和所有权cp),或者cp -i在文件已存在的情况下用于交互式提示。

但他们显然使用的是 GNU cp,因为他们将操作数与选项混合在一起。普通工具通常会在第一个非选项处停止解析命令行,但 GNU 工具会尝试变得聪明。

答案2

您可以安全地删除 -o 选项。顺便说一句,$OPENSSL_VERSION 设置了吗?

相关内容