linux用lftp同步(S)FTP服务器
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