cp:無効なオプション - 'o'

cp:無効なオプション - 'o'

私はフォローアップをしています。GitHubのインストールスクリプトステップの1つは次のとおりです。

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

しかし、私の端末でエラーが発生します。cp: invalid option -- 'o'

Ubuntuを確認しましたが、man cpオプションはありません-o。これはMAC OSについてですか?cp -o何を表すか?

答え1

これはタイプミスです。私が知る限り、Unixにはcpそのような実装はありません。-o私の考えでは、このオプションを安全に削除できるようです。

それ可能意味cp -p(GNU などで使用する場合、モード、タイムスタンプ、および所有権を保持cp) またはcp -iファイルが既に存在する場合は対話型プロンプト用です。

cpしかし、彼らはオペランドとオプションを混在させるので、明らかにGNUを使用しています。一般的なツールは通常、最初の非オプションでコマンドラインの解析を停止しますが、GNUツールは賢く努力します。

答え2

-oオプションを安全に削除できます。ところで、$OPENSSL_VERSIONが設定されていますか?

関連情報