我正在使用 lftp mirror -R 将本地目录同步到远程 sftp 目录
只是为了让我自己更加清楚,我正在运行的脚本 lftp -f
是
如下
open sftp://hostname port
user username password
mirror -R local_dir sftp_dir
exit
然而,我一直从 mirror -R
获取退出代码 1,即使从标准 stdout 看来它已成功上传文件,而且我可以验证文件确实是从 sftp 上传的。
所以只是想知道为什么会发生这种情况以及我如何才能获得正确的退出代码
最佳答案
没有错误消息的非零退出代码意味着某些事情悄无声息地失败了。最常见的是“chmod”操作。尝试添加 --no-perms 选项。可以肯定的是,启用调试并查看与服务器的交互。
关于sftp - lftp镜像错误返回码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41175254/