通过 SCP 复制文件夹的内容会导致 `scp: error: Unexpected filename: .`

通过 SCP 复制文件夹的内容会导致 `scp: error: Unexpected filename: .`

我使用脚本通过 SCP 复制文件夹的内容,而不复制文件夹本身。像这样的东西:

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

(我无法使用,*因为我也想包含点文件。)

这最近停止工作,我收到以下错误:

scp: error: unexpected filename: .

我认为造成这种情况的原因是这些变化从 2018 年 11 月起加入 SCP。

这是否意味着我无法再通过 SCP 复制文件夹内容而不复制文件夹本身?

答案1

我认为你的解释是正确的。它可能是一个未记录的功能,已从未记录的 api 中删除(请参阅协议)。一种解决方法是在复制之前在备份目录中创建符号链接。

ln -s . folder2 

相关内容