Cp

cp: 無效選項 – ‘o’

  • January 27, 2021

我正在關注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 OS的東西嗎?代表什麼cp -o

您可以安全地刪除 -o 選項。順便說一句,是否設置了 $OPENSSL_VERSION?

那是一個錯字。在我所知道的任何 Unix 上都沒有實現cp該選項的選項。-o我的猜測是可以安全地刪除此選項。

可能是它們的意思cp -p(與 GNUcp和其他人一起使用時保留模式、時間戳和所有權),或者cp -i在文件已經存在的情況下進行互動式提示。

他們顯然在使用 GNU cp,因為它們將操作數與選項混合在一起。普通工具通常會在第一個非選項時停止解析命令行,但 GNU 工具會嘗試變得聰明。

引用自:https://unix.stackexchange.com/questions/396509