我使用下面的脚本通过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"
#
答案 0 :(得分:0)
您可以使用" debug"启用调试。命令。使用-o FILE选项,它可以将调试输出保存到文件中。您还可以添加" ls -l>>文件"在put命令后将ls输出附加到文件中。
例如:
lftp -e "debug -o debug.log; put file; ls file >> remote-ls.log; bye" sftp://user:pass@host.example.com/remote/path