告别手动上传!开源FTP批量同步工具(免费跨平台)​​

简介: 自己开发的一个简单实用的 FTP 文件夹同步工具,支持定时自动同步和系统托盘运行,免去繁琐的配置。

✨重磅!盹猫的个人小站正式上线啦~诚邀各位技术大佬前来探秘!✨
—— 专为开发者打造的宝藏基地,等你来探索!
这里有:


🔥 硬核技术干货:编程技巧、开发经验、踩坑指南,带你解锁技术新姿势!
🎉 趣味开发日常:代码背后的脑洞故事、工具测评,让技术圈不再枯燥~
💎 独家资源分享:开源项目、学习资料包,助你打怪升级快人一步!


🚀 立即访问 → 盹猫猫的个人小站 ← 点击探索
🌟 说不定这里就有你寻找已久的技术秘籍哦~

@[toc]

欢迎来到盹猫的博客

本篇文章主要介绍了
[告别手动上传!开源FTP批量同步工具(免费跨平台)​​]
❤博主广交技术好友,喜欢我的文章的可以关注一下❤

简介

自己开发的一个简单实用的 FTP 文件夹同步工具,支持定时自动同步和系统托盘运行,免去繁琐的配置。

功能特性

  • 本地与 FTP 服务器文件夹双向同步
  • 支持定时自动同步
  • 支持中文路径
  • 系统托盘运行
  • 跨平台支持(Linux/Windows)

Windows (EXE)

  1. 下载最新版本的 EXE 安装包
  2. 双击运行安装程序
  3. 按照向导完成安装

从源代码构建

依赖项

  • Python 3.6+
  • PyQt5
  • PyInstaller (Linux)
  • cx_Freeze (Windows)

Linux 构建

python setup_linux_deb.py

Windows 构建

python setup_windows_exe.py

使用方法

  1. 安装程序会自动创建配置文件config.json
  2. 点击"FTP 设置"配置服务器信息
  3. 选择本地同步路径
  4. 点击"同步"按钮开始手动同步
  5. 使用"定时设置"配置自动同步

程序会最小化到系统托盘,右键托盘图标可打开主界面或退出程序。

软件截图

主界面

在这里插入图片描述

FTP 设置

2.jpg

快捷菜单

3.jpg

定时设置

4.jpg

配置说明

配置文件config.json示例:

{
     
  "ftp": {
     
    "host": "ftp.example.com",
    "username": "your_username",
    "password": "your_password",
    "remote_path": "/remote/path"
  },
  "local_path": "/local/path",
  "schedule": {
     
    "frequency": "每天",
    "time": "00:00"
  }
}

开发与贡献

欢迎提交 Issue 和 Pull Request。

项目地址: Gitee

许可证

©2025 版权所有

目录
相关文章
|
网络协议 Linux 网络安全
文件共享同步5种方式:NFS、NAS、rsync、scp、ftp
谈到文件同步,我们最直接的同步方式是采用rsync的同步软件,rsync同步可以保持server和client的强一致(server中的增删改都会同步client),但在实际场景中rsync可能并不能被采纳。
19427 0
|
3月前
|
安全 算法 Linux
2026最新FreeFileSync下载安装保姆级教程(附安装包)
FreeFileSync是一款开源免费的文件夹同步工具,采用智能增量算法,仅传输变化数据,大幅提升备份效率。支持Windows/macOS/Linux,操作简单如复制粘贴,且具备原子操作、卷影复制等安全特性,是个人与企业本地备份的理想选择。(239字)
|
4月前
|
关系型数据库 MySQL 数据安全/隐私保护
MySQL 8.0安装教程 Windows版:解压+自定义组件+传统认证+密码设置+命令行快捷方式创建指南
MySQL是开源、高性能、高可靠的关系型数据库。本文详解MySQL 8.0.17的下载、解压、自定义安装及传统认证方式配置,并指导创建命令行快捷方式,快速完成本地部署与验证。(239字)
|
监控 Linux iOS开发
告别数据丢失!跨平台同步工具FreeFileSync 14.2下载教程|手把手配置多设备备份
FreeFileSync 14.2 是一款开源跨平台文件同步工具,支持 Windows、macOS 和 Linux 系统。新增功能包括实时同步监控、云存储集成(Google Drive 和 Dropbox)、智能冲突解决及性能优化,适用于数据备份、服务器文件同步等场景。本文详细介绍其下载、安装、配置及高级使用技巧,并提供常见问题解答和延伸学习资源。
|
机器学习/深度学习 人工智能 自然语言处理
【AI系统】AI在不同领域的应用与行业影响
本文探讨了人工智能在计算机视觉、自然语言处理及音频处理等领域的广泛应用,并展示了其在自动驾驶、安全监控、搜索引擎优化、客户服务、语音识别及多个行业的革新作用,强调了AI基础设施与系统创新对未来社会的影响与价值。
1649 1
|
安全 关系型数据库 MySQL
Windows Server 安装 MySQL 8.0 详细指南
安装 MySQL 需要谨慎,特别注意安全配置和权限管理。根据实际业务需求调整配置,确保数据库的性能和安全。
1558 9
|
机器学习/深度学习 算法
机器学习入门:梯度下降算法(上)
机器学习入门:梯度下降算法(上)
|
机器学习/深度学习 人工智能 算法
【AI系统】AI的历史、现状与理论基础
人工智能(AI)作为一门跨学科的研究领域,其目标是模拟、延伸和扩展人的智能。本文旨在概述AI的历史发展、当前趋势以及理论基础,为读者提供一个系统的视角。
554 0
|
JSON API 数据格式
1api触发gitlab流水线
1api触发gitlab流水线
|
负载均衡 Ubuntu
ubuntu部署haproxy
现在,你已经成功部署了HAProxy并配置了负载均衡。你可以使用HAProxy的IP地址来访问你的应用程序,并它将根据你的负载均衡配置将请求分发给后端服务器。确保根据你的实际需求自定义配置文件。
595 0