sftp - lftp镜像错误返回码

标签 sftp lftp

我正在使用 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/

相关文章:

java - 如何修复使用 Apache Commons VFS 将文件上传到 SFTP 服务器时发生的错误

java - 如何使用 SFTPClient 从远程服务器下载特定文件?

python - 从状态文件跟踪 LFTP 下载

azure - 在lftp中处理$登录用户名

ftp - Google Drive 作为 FTP 服务器

c# - 使用 SSH.NET 从配置字符串加载 SSH 私钥时出现 "Renci.SshNet.Common.SshException: Invalid private key file"

php - 使用 AWS 弹性 Beanstalk 的 FTP

linux - 使用 lftp 比较远程目录而不执行传输

gitlab - 无法在 gitlab 公共(public)运行器上通过 LFTP 连接到远程 FTP 服务器

bash - LFTP 脚本中的环境变量