win10 可以用winscp实现ftp,sftp,webdav同步。linux有rsync可以实现sftp同步,想进行ftp同步可以使用lftp。

Install

sudo apt install lftp

Login

lftp user:password@ip:port
lftp sftp://user@jdztao.xyz

手机用文件管理器开启ftp服务,实现手机电脑文件同步。

lftp command

续传文件夹到本地

lftp ~> mirror -c debian/ /home/sb/debian/

-P –parallel[=N]并行下载文件

lftp ~> mirror -c --parallel=5 debian/ /home/sb/debian/

增量同步服务器文件夹到本地

ls
lftp ~> mirror  -n /device/paint/ ~/paint/

增量同步本地文件夹到服务器

lftp ~> mirror  -R --only-newer /home/sb/paint/ /device/paint/

删除目的文件夹文件

lftp ~> mirror  --delete debian/ /home/sb/debian/

以上命令出现读写错误时,修改lftp配置 sudo nano/etc/lftp.conf

set ftp:use-allo false
set ftp:passive-mode true
set ftp:prefer-epsv false

Reference