我使用脚本通过 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