我有一个带有 npm ssh2-sftp-client 的项目来从远程服务器下载文件,所以我想在控制台中显示下载进度。下载文件工作正常,但我不知道如何使用 cli-progress 来显示下载进度文件正在下载。
function getConnect(ip, name, pwd, remotepath, localpath) {
const sftp = new SftpClient();
sftp.connect({
host: ip,
port: 22,
username: name,
password: pwd
}).then(async () => {
const files = await sftp.list(remotepath, '.');
for (var j = 0; j < files.length; j++) {
var e =files[j];
await sftp.fastGet(remotepath + "/" + e.name, localpath + "\\" + e.name);
}
});