我正在使用lftp镜子-r将本地dir同步到远程sftp dir
只是为了使自己超级澄清,我正在运行的lftp -f
的脚本是如下
open sftp://hostname port
user username password
mirror -R local_dir sftp_dir
exit
但是,我继续从mirror -R
获得退出代码1,即使从标准的Stdout中看来它已经成功上传了文件,我可以验证文件确实是从SFTP上传的。
所以想知道为什么会发生这种情况以及如何获得正确的退出代码
没有错误消息的非零退出代码意味着某些事情已经默默失败。通常是" CHMOD"操作。尝试添加-No-Perms选项。可以肯定的是,启用调试并查看与服务器的交互。