vscode ftp-sync插件官方文档:https://github.com/lukasz-wronski/vscode-ftp-sync
在一次vscode执行:Ftp-sync:Remote to local时报错:
Ftp-sync: sync error: Error: Permission denied
查了很久在https://github.com/lukasz-wronski/vscode-ftp-sync/issues/224找到问题原因:
当远程机器上存在symbol link时无法同步,后来经过测试,删除了symbol link之后就不报错了!
解决方法:没有找到在ftp-sync插件解决此办法的方法,但是我们可以换一个插件:sftp
经博主测试:sftp在同步文件的时候不会报错,但是也不会同步symbol link。
个人建议:
(1)下载远程文件的时候用sftp插件,执行:SFTP:DOWNLOAD 或 SFTP:Sync to local,避免ftp-sync报错而终止同步
(2)上传的时候直接sftp的uploadOnSave(保存自动上传)功能。