节点JS; Gulp 从 SFTP 下载文件

NodeJS; Gulp download files from SFTP

我想知道我是否可以使用 gulp 将文件下载到我的项目中。我看过 gulp-sftp 包,它似乎只能上传文件,

尝试gulp-download。这是一些示例代码:

const gulp = require('gulp');
const download = require("gulp-download");
const decompress = require('gulp-decompress');

const url = 'https://potoococha.net/feather.zip';

gulp.task('unzip', function () {

  download(url)

    .pipe(decompress())
    .pipe(gulp.dest("unzipped"));
});

使用 npm 包 remote-sync 与 gulp 结合使用效果很好。 运行 lftp 可以选择镜像 sftp 文件夹。 npm download page上有很多例子怎么用!

我正在使用命令/操作:

上传

mirror --overwrite --delete --only-newer -R ./source-folder /target-folder

下载

mirror --overwrite --delete --only-newer /target-folder ./source-folder