我使用脚本通过 SCP 复制文件夹的内容,而不复制文件夹本身。像这样的东西:
scp -i id_rsa -P "$PORT" -r "$HOST:/folder1/folder2/." "backup"
(我无法使用*
,因为我也想包含点文件。)
这最近停止工作,我收到以下错误:
scp: error: unexpected filename: .
我认为造成这种情况的原因是2018 年 11 月以来对 SCP的这些更改。
这是否意味着我不再能够通过 SCP 复制文件夹的内容而不复制文件夹本身?
我认为你的解释是正确的。它可能是一个未记录的功能,已从未记录的 api 中删除(请参阅协议的网络存档)。一种解决方法是让您在复制之前在备份目录中创建一个符号链接。