用于确认 SFTP 上传的日志文件



我正在使用下面的脚本通过LFTP访问SFTP。 它从 4/11/16/23 的 cron 运行。 由于某种未知原因,间隔未知,我遇到了失败。 如何打印一个日志文件,确认我正在上传的文件的 ls -l?我希望它可以包装到现有脚本中。 有没有比ls -l更好的方法来记录确认?

# Upload to SFTP via LFTP
#
host="hostname.com"
user="usrname"
pass="passw"
rdir="remote/dir"
file="upload-file.txt"
lftp -u $user,$pass sftp://$host -e "cd $rdir ; put $file ; bye"
# 

您可以使用"debug"命令启用调试。使用 -o FILE 选项,它可以将调试输出保存到文件中。您也可以在 put 命令后添加"ls -l>>文件",以将 ls 输出附加到文件中。

例如:

lftp -e "debug -o debug.log; put file; ls file >> remote-ls.log; bye" sftp://user:pass@host.example.com/remote/path

相关内容

  • 没有找到相关文章

最新更新