Estoy siguiendo un script de instalación en GitHub y uno de los pasos es:
cp sources/openssl/1.0.1p/Android.mk -o sources/openssl/$OPENSSL_VERSION/Android.mk
Pero mi terminal arrojó un error cp: invalid option -- 'o'
Revisé man cpmi Ubuntu, y no hay opción -o. ¿Es esto una cosa de MAC OS? ¿Qué significa cp -o?

Respuestas:
Puede eliminar con seguridad la opción -o. Por cierto, ¿está configurado $ OPENSSL_VERSION?
fuente
Eso es un error tipográfico. No hay implementación de
cpque tenga una-oopción en cualquier Unix que yo sepa. Supongo que esta opción puede eliminarse de forma segura.Se puede ser que significaba
cp -p(preservar modo, marca de tiempo y la propiedad cuando se utiliza con GNUcpy otros), ocp -ipara el caso en que llevó interactiva ya existe el archivo.Sin
cpembargo, obviamente están utilizando GNU , ya que mezclan operandos con opciones. Las herramientas ordinarias generalmente dejan de analizar la línea de comando en la primera no opción, pero las herramientas GNU intentarán ser inteligentes.fuente
cp file -o dirse entiende que copiar elfiley-oarchivos adir. Solo GNU (o un busybox similar a GNU)cptomaría eso-ocomo una opción (y solo cuando$POSIXLY_CORRECTno está en el medio ambiente)curl...-o. Pero todo esto son conjeturas. Solo Lei Pi realmente puede explicarlo.cp,cp --osería una abreviatura decp --one-file-system. Estoy de acuerdo con JdeBP en que es solo un error tipográfico, especialmente teniendo en cuenta que la siguiente sección hace algo similarcurl -o. No es ninguna indicación de que estén usando GNUcpo cualquier otra implementación.--o(o--on, o--one...) también funcionaría (tenga en cuenta el doble guión)