Shell-Script

通過 SCP 複製文件夾的內容會導致 scp: error: unexpected filename: .

  • November 19, 2019

我使用腳本通過 SCP 複製文件夾的內容,而不復製文件夾本身。像這樣的東西:

scp -i id_rsa -P "$PORT" -r "$HOST:/folder1/folder2/." "backup"

(我無法使用*,因為我也想包含點文件。)

這最近停止工作,我收到以下錯誤:

scp: error: unexpected filename: .

我認為造成這種情況的原因是2018 年 11 月以來對 SCP的這些更改。

這是否意味著我不再能夠通過 SCP 複製文件夾的內容而不復製文件夾本身?

我認為你的解釋是正確的。它可能是一個未記錄的功能,已從未記錄的 api 中刪除(請參閱協議的網路存檔)。一種解決方法是讓您在複製之前在備份目錄中創建一個符號連結。

ln -s . folder2 

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