有人可以幫我理解這代表什麼嗎?
cp: -r not specified; omitting directory
我正在嘗試使用這個命令
sudo cp /home/$USER/Documents/myfile.10 /home
錯誤:
cp: -r not specified; omitting directory '/home/administrator/Documents/myfile.10'
這是什麼意思?為什麼會發生這樣的事?我能做什麼呢?
答案1
cp: -r not specified; omitting directory '/home/administrator/Documents/myfile.10'
這意味著myfile.10
是一個目錄。cp
不會複製它,除非您明確使用-r
(或等效的)標誌。
在cp
我的 Debian 中,這些是等效的:-r
, -R
, --recursive
。然而,POSIX-R
僅定義了(-r
被提及為已過時)。它說:
如果原始檔如果是目錄類型,則需要執行下列步驟:
- 如果
-R
未指定該選項,cp
則應將診斷訊息寫入標準錯誤,不執行任何其他操作原始檔,然後繼續處理任何剩餘的文件。[...]
結論是你cp
確實做了它該做的事情。如果要複製整個目錄,請使用-R
.如果您期望myfile.10
成為非目錄,那麼您需要調查差異的原因。