我使用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上传的。
所以只是想知道为什么会发生这种情况以及如何获得正确的退出代码
答案 0 :(得分:3)
没有错误消息的非零退出代码表示某些内容已无声地失败。最常见的是" chmod"操作。尝试添加--no-perms选项。确保启用调试并查看与服务器的交互。