同步脚本

HOST="ip:port" # 远程FTP服务器IP和端口
USER="username" # 登录远程FTP服务器帐号
PASS="userpassword" # 登录远程FTP服务器帐号的密码
LCD="/src" # 本地文件夹路径
RCD="/dst" # 远程FTP服务器路径
lftp -c "set ftp:list-options -a;
open ftp://$USER:$PASS@$HOST;
lcd $LCD;
cd $RCD;
mirror --reverse \--verbose \--no-recursion \--Remove-source-files"

选项说明

  • –reverse 反向镜像(上传文件)
  • –verbose 冗长操作
  • –no-recursion 不进入子文件夹
  • –Remove-source-files 传输完成后删除源文件

参考来源

lftp用法手册
linux下lftp同步上传文件到ftp的shell脚本

Linux通过lftp反向镜像实现本地文件夹同步到远程FTP服务器相关推荐

  1. linux 文件夹同步备份,SyncToy实现本地文件夹同步备份

    SyncToy实现本地文件夹同步备份 一.下载SyncToy SyncToy 2.1是一个免费的应用程序,它可以同步文件和文件夹到不同的位置.典型用途包括共享文件,如照片.与其他计算机和创建文件和文件 ...

  2. 使用Git将本地文件夹同步至github

    初次通过git将本地文件夹同步至github仓库,记录过程以作总结. 第一部分分步骤描述操作及界面,第二部分记录遇到的问题及参考的解决方法. 一.操作过程 Step 1 创建新仓库 在Github上创 ...

  3. 【无标题】FTP文件夹错误:打开FTP服务器上的文件夹时发生错误。请检查是否有权限访问该文件夹。

    问题描述:通过我的电脑或资源管理器连接FTP服务器时提示"FTP文件夹错误:打开FTP服务器上的文件夹时发生错误.请检查是否有权限访问该文件夹.详细信息:The operation time ...

  4. Windows下配置Git连接上github, 并将本地文件夹同步(加入了个人注释)

    默认条件: 安装好了Git (在虚拟环境/相关环境下,打出git进行检验) 拥有Github账号 1. 检查本机是否有ssh key设置,打开Git bash客户端(就是powershell): $ ...

  5. 本地文件夹同步/备份工具

    SyncToy 是由 微软 推出的一款免费的文件夹同步工具.虽然名字中有一个 Toy,但是大家可千万不要误以为它的功能弱爆了.实际上,我感觉这款软件还真是摆脱了微软大多数软件给人复杂和臃肿的印象,通过 ...

  6. 【svn】本地文件夹同步到SVN

    本地代码上传至SVN 起因: 我在开发项目代码时往往在本地开发很久,在基本功能完成时才上传svn,添加版本控制. 做法: 右键 TortoiseSVN - Repo browser 在希望项目存储的根 ...

  7. mac 上传ftp服务器文件夹权限,mac 访问 ftp服务器文件夹权限

    mac 访问 ftp服务器文件夹权限 内容精选 换一换 在"云服务器列表"页,单击下拉按钮展开会话列表,查看会话连接状态,出现"关闭应用失败"的异常.将鼠标移动 ...

  8. 访问ftp服务器文件夹权限设置,访问ftp服务器文件夹权限设置

    访问ftp服务器文件夹权限设置 内容精选 换一换 如果请求因错误导致未被处理,则会返回一条错误响应.错误响应中包括错误码和具体错误描述.表1列出了错误响应中的常见错误码. 媒体处理服务无存储功能,您需 ...

  9. linux+ftp+同步文件夹,linux – 使用lftp将本地文件夹与ftp文件夹同步的语法?

    我想将两个文件夹相互同步.它应该有两种方式,始终保持文件夹最新(我使用常规cronjob).但是,首先我没有让双向文件传输工作(它只是从ftp下载而不是相反). 其次,它从ftp下载整个内容,即使已经 ...

最新文章

  1. 阿里云服务器常见用语
  2. 从零开始学习python-新手学习python-从零开始学习
  3. 【Android RTMP】RTMPDumb 源码导入 Android Studio ( 交叉编译 | 配置 CMakeList.txt 构建脚本 )
  4. Python Django 常用字段类型
  5. ASP——Request.Form()方法获取POST提交方式的表单中文乱码解决方案
  6. 小程序 数据库 时间_使用云开发数据库构建更生动的小程序
  7. gj5 自定义序列类
  8. android intent bundle传递参数,Android 使用Intent和Bundle传递数据及如何传递enum
  9. 构造方法的应用 0107 c#
  10. 程序设计模式浅析(plain framework商业版设计模式)
  11. imx6 android power off
  12. python图形化监控系统界面_手把手教你实现一个可视化爬虫监控系统,酷炫的图形化界面...
  13. 大学生创新创业训练计划项目(信息类)申报书撰写
  14. 初识:心血管磁共振(CMR)成像
  15. SF20 | 来聊聊平仓离场的方法,如何构建高效,灵活,可靠的出场策略?
  16. 云计算数据中心网络安全的实现原理
  17. STM32F103C8T6实现串口通信
  18. ios微信组件跳转_在iOS9中突破微信App跳转的限制
  19. R语言机器学习 格兰杰因果关系检验(Granger cointegratance)
  20. (三)Refactor

热门文章

  1. hbase region拆分的三种方式
  2. 超市管理系统软件需求规格说明文档(需要的联系我无偿哦)
  3. Python先生,你好!(2)——对数据进行标准化处理
  4. 你应该知道的前端面试题(万字总结)
  5. centos7搭建vs code的c/c++开发环境
  6. 计算机辅助英语教学的学者,从传统外语教学到计算机辅助外语教学
  7. 服务器自签名证书过期可以,解决docker的tls(ssl)证书过期问题
  8. Android性能优化之启动加速35%
  9. 基于Diffusion Model的数据增强方法应用——毕业设计 其三
  10. HttpServletrequest 注册和登录、request域对象、web动态shop