我正在编写我的 sFTP 文件下载命令,该命令使用“mget *.txt”在批处理模式下运行,间歇性地,我的日志中出现“读取时出错:失败”,这导致下载的文件为 0 KB,但是我很确定这个文件存在于目录中,和下载之前一样,我执行“ls *.txt”命令,日志显示有问题的文件实际上不是 0KB。我正在寻找任何自动恢复方法,或者我该如何解决这个问题?
谢谢。
我正在编写我的 sFTP 文件下载命令,该命令使用“mget *.txt”在批处理模式下运行,间歇性地,我的日志中出现“读取时出错:失败”,这导致下载的文件为 0 KB,但是我很确定这个文件存在于目录中,和下载之前一样,我执行“ls *.txt”命令,日志显示有问题的文件实际上不是 0KB。我正在寻找任何自动恢复方法,或者我该如何解决这个问题?
谢谢。
作为替代方案,您可以尝试使用 rsync。Grsync for Windows包包括 rsync 和最少数量的 cygwin 库以使其工作。安装它,添加c:\Program Files\Grsync\bin
到您的路径中,您就可以rsync --progress --append user@remotehost:/path/to/*.txt localdest
恢复并恢复您的传输。