文件夾自動同步工具

Windows Linux Python 技術 IT優就業 2017-06-18

這是我之前開發的文件夾自動同步工具,主要實現開發機和服務器之間的文件夾同步。

項目地址:

https://github.com/mike-zhang/autoSync

問題描述

在windows下修改代碼,到服務器上去編譯,但每次都要通過winscp之類的工具拖拽上去(當然你也可以通過scp命令行的方式)。

每次修改的文件很少,而且可能位於不同的目錄,每次都重複覆蓋文件的操作感覺比較麻煩,所以開發了這個自動文件夾自動同步工具。

當然這個工具也可以用於兩臺linux服務器之間的文件夾同步。

工具介紹

該工具的原理就是監控本地文件狀態,根據捕捉到的事件觸發相關的動作,通過命令操作實現文件夾的同步。

配置文件說明:

文件夾自動同步工具

host : 服務器地址

文件夾自動同步工具

示例代碼配置文件:

文件夾自動同步工具

<config>

文件夾自動同步工具

依賴庫:

paramiko :ssh操作庫

watchdog :用於監控本地文件夾狀態

可以通過pip方式安裝,命令如下:

pip install paramiko

工具使用示例如下:

$ python autoSync.py default.xml

討論

1、如果想以單獨的exe文件共享給朋友該怎麼操作?

可以通過pyinstaller打包為單獨的二進制文件,命令如下: pyinstaller.py -F autoSync.py

exe位於 autoSyncdist 目錄下

pyinstaller地址:https://github.com/pyinstaller/pyinstaller

更多優質內容推薦:

體驗別樣旅遊感受 中公教育推出全新互聯網+北京遊,零利潤體驗10天9晚帝都風情:

http://www.ujiuye.com/zt/qgsqxly/?wt.bd=lgh23524

有錢任性,某公司豪擲500萬幫助20左右年輕人找工作,起因是做善良的人:

http://www.ujiuye.com/zt/jyfc/?wt.bd=lgh23524

相關推薦

推薦中...