resume-sftp

1.0.0-beta.0 • Public • Published

resume-sftp

Description

A pure javascript sftp program what support Automatic Resume an sftp transfer from local to remote.

This project is based on ssh2.

Install

npm install resume-sftp

Examples

copy a file to server:

import { upload } from 'resume-sftp';
 
upload({
  sshClient: {
    host: '192.168.100.100',
    port: 22,
    username: 'frylock',
    password: 'password',
  },
}, '/localpath/file.zip', '/remotepath/file.zip')
.subcribue(
  progress => console.log(`upload file progress: ${progress}%`,
  error => console.error(error),
  () => console.log('done')
);

TODO

  • 可设置远程文件的mode, uid, gid, atime, mtime
  • 默认同步本地文件与远程文件的mode, uid, gid, atime, mtime

Readme

Keywords

none

Package Sidebar

Install

npm i resume-sftp

Weekly Downloads

3

Version

1.0.0-beta.0

License

MIT

Last publish

Collaborators

  • jackingliu