cp: 잘못된 옵션 -- 'o'

cp: 잘못된 옵션 -- 'o'

나는 후속 조치를 취하고 있다GitHub의 설치 스크립트단계 중 하나는 다음과 같습니다.

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이 설정되어 있나요?

관련 정보