人。我写了一个bash脚本,用于自动使用sftp传输文件。所以,我使用了非交互模式,如下所示:
(echo“put /Django/EFFORT/Creep2Data-2/Test/CH0/new/end.txt”; echo quit)| sftp -b - username @ localhost
确实有效。但它没有将传输统计数据显示为交互模式。我如何获得如下统计信息: “将LOGS / log.txt上载到/exports/home/username/log.txt LOGS / log.txt 100%1415 1.4KB / s 00:00”
答案 0 :(得分:4)
这是一个功能。默认情况下,如果未从交互式终端运行命令,则会关闭进度表,因为它会使命令的输出很难解析。如果需要,请在put命令之前添加progress
。
(echo progress; echo "put /Django/EFFORT/Creep2Data-2/Test/CH0/new/end.txt"; echo quit)|sftp -b - username@localhost