開源:FTP同步工具

文章目錄

  • 簡介
  • 功能特性
    • Windows (EXE)
    • 從源代碼構建
      • 依賴項
      • Linux 構建
      • Windows 構建
  • 使用方法
    • 軟件截圖
      • 主界面
      • FTP 設置
      • 快捷菜單
      • 定時設置
    • 配置說明
    • 開發與貢獻
    • 許可證

歡迎來到盹貓的博客

本篇文章主要介紹了
[開源: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 設置

在這里插入圖片描述

快捷菜單

在這里插入圖片描述

定時設置

在這里插入圖片描述

配置說明

配置文件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 版權所有
在這里插入圖片描述

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/84218.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/84218.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/84218.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

視頻質量測試點

目錄 功能/UI 端側性能 媒體質量 主觀 客觀 穩定性 兼容性 功能/UI 視頻預覽音頻預覽音視頻同步全屏收藏打賞 端側性能 PC端:內存占用、網絡帶寬占用等; 移動端:內存占用、功耗、發熱、流量消耗等; 媒體質量 主觀 音…

Ray框架:分布式AI訓練與調參實踐

Ray框架:分布式AI訓練與調參實踐 系統化學習人工智能網站(收藏):https://www.captainbed.cn/flu 文章目錄 Ray框架:分布式AI訓練與調參實踐摘要引言框架架構解析1. 核心組件設計2. 關鍵技術實現2.1 動態資源調度2.2 …

成都鼎訊硬核科技!雷達目標與干擾模擬器,以卓越性能制勝電磁頻譜戰

在現代戰爭中,電磁頻譜已成為繼陸、海、空、天之后的 “第五維戰場”,雷達作為電磁頻譜領域的關鍵裝備,其干擾與抗干擾能力的較量,直接影響著戰爭的勝負走向。由成都鼎訊科技匠心打造的雷達目標與干擾模擬器,憑借數字射…

ubuntu22.04 安裝docker 和docker-compose

首先你要確保沒有docker環境或者使用命令刪掉docker sudo apt-get remove docker docker-engine docker.io containerd runc安裝docker 更新軟件環境 sudo apt update sudo apt upgrade下載docker依賴和GPG 密鑰 # 依賴 apt-get install ca-certificates curl gnupg lsb-rel…

2025 后端自學UNIAPP【項目實戰:旅游項目】6、我的收藏頁面

代碼框架視圖 1、先添加一個獲取收藏景點的列表請求 【在文件my_api.js文件中添加】 // 引入公共的請求封裝 import http from ./my_http.js// 登錄接口(適配服務端返回 Token) export const login async (code, avatar) > {const res await http…

20250609在榮品的PRO-RK3566開發板的Android13下解決串口可以執行命令但是腳本執行命令異常的問題

20250609在榮品的PRO-RK3566開發板的Android13下解決串口可以執行命令但是腳本執行命令異常的問題 2025/6/9 20:54 緣起,為了跨網段推流,千辛萬苦配置好了網絡參數。 但是命令iptables -t filter -F tetherctrl_FORWARD可以在調試串口/DEBUG口正確執行。…

【C/C++】高效的位操作

位運算(Bitwise Operation)是直接對整數的二進制位進行操作的運算方式,在底層開發、性能優化、算法設計中廣泛使用。 1 基本位運算符及含義 運算符名稱示例(a5, b3)運算過程(二進制)結果&按…

后端下載限速(redis記錄實時并發,bucket4j動態限速)

? 使用 Redis 記錄 所有用戶的實時并發下載數? 使用 Bucket4j 實現 全局下載速率限制(動態)? 支持 動態調整限速策略? 下載接口安全、穩定、可監控 🧩 整體架構概覽 模塊功能Redis存儲全局并發數和帶寬令牌桶狀態Bucket4j Redis分布式限…

android app 一個 crash的解決過程!

一、日志: crash 2024-10-25 12:15:33.020 2113-2113 AndroidRuntime pid-2113 E FATAL EXCEPTION: main Process: com..workhome, PID: 2113 java.lang.RuntimeException: Unable to start activity ComponentInfo{com..w…

[Java 基礎]Object 類

java.lang.Object 是 Java 所有類的直接或間接父類,Java 中每個類都默認繼承 Object 類(即使你沒寫 extends Object)。 Object 中的常用方法: 方法名功能簡介toString()返回對象的字符串表示equals(Object)判斷兩個對象是否“邏…

大數據學習(135)-Linux系統性指令

🍋🍋大數據學習🍋🍋 🔥系列專欄: 👑哲學語錄: 用力所能及,改變世界。 💖如果覺得博主的文章還不錯的話,請點贊👍收藏??留言📝支持一…

【Fifty Project - D35】

今日完成記錄 TimePlan完成情況7:00 - 7:40爬坡√8:30 - 11:30Rabbit MQ√17:30 - 18:30羽毛球√ RabbitMQ 消費者端如何保證可靠性? 消息投遞過程出現網絡故障消費者接收到消息但是突然宕機…

P3 QT項目----記事本(3.4)

3.4 文件選擇對話框 QFileDialog 3.4.1 QFileDialog 開發流程 使用 QFileDialog 的基本步驟通常如下: 實例化 :首先,創建一個 QFileDialog 對象的實例。 QFileDialog qFileDialog;設置模式 :根據需要設置對話框的模式&…

學習筆記(26):線性代數-張量的降維求和,簡單示例

學習筆記(26):線性代數-張量的降維求和,簡單示例 1.先理解 “軸(Axis)” 的含義 張量的 “軸” 可以理解為 維度的方向索引 。對于形狀為 (2, 3, 4) 的張量,3 個軸的含義是: 軸 0(axis0&…

健康檔案實訓室:構建全周期健康管理的數據基石

一、健康檔案實訓室建設背景 隨著“健康中國2030”戰略深入推進,健康檔案作為居民健康數據的核心載體,在疾病預防、慢性病管理、醫療決策等領域的價值日益凸顯。在此背景下,健康檔案實訓室建設成為職業院校對接政策要求、培養專業健康管理…

【MATLAB第119期】基于MATLAB的KRR多輸入多輸出全局敏感性分析模型運用(無目標函數,考慮代理模型)

【MATLAB第119期】基于MATLAB的KRR多輸入多輸出全局敏感性分析模型運用(無目標函數,考慮代理模型) 下一期研究SHAP的多輸入多輸出敏感性分析方法 一、SOBOL(無目標函數) (1)針對簡單線性數據…

Linux常用文件目錄命令

瀏覽目錄命令: ls 、pwd目錄操作命令:cd、mkdir、rmdir瀏覽文件命令:cat、more、less、head、tail文件操作命令:cp、rm、mv、find、grep、tar 瀏覽目錄命令 ls ? 命令名稱:ls ? 命令英文原意:list ? …

PIN碼vs密碼,電腦登錄的快捷鍵你用對了嗎?

你是否也遇到過這樣的窘境:信心滿滿地輸入電腦開機密碼,屏幕卻無情地提示“密碼錯誤”。仔細一看,才發現登錄界面悄悄地變成了要求輸入“PIN碼”。這種因為混淆了PIN碼和賬戶密碼而導致的開機失敗,相信不少朋友都碰到過。 PIN碼作…

【大模型科普】AIGC技術發展與應用實踐(一文讀懂AIGC)

【作者主頁】Francek Chen 【專欄介紹】 ? ? ?人工智能與大模型應用 ? ? ? 人工智能(AI)通過算法模擬人類智能,利用機器學習、深度學習等技術驅動醫療、金融等領域的智能化。大模型是千億參數的深度神經網絡(如ChatGPT&…

Spring是如何解決Bean的循環依賴:三級緩存機制

1、什么是 Bean 的循環依賴 在 Spring框架中,Bean 的循環依賴是指多個 Bean 之間?互相持有對方引用?,形成閉環依賴關系的現象。 多個 Bean 的依賴關系構成環形鏈路,例如: 雙向依賴:Bean A 依賴 Bean B,同時 Bean B 也依賴 Bean A(A?B)。鏈條循環: Bean A → Bean…