文件夹自动同步工具
这是我之前开发的文件夹自动同步工具,主要实现开发机和服务器之间的文件夹同步。
项目地址:
问题描述
在windows下修改代码,到服务器上去编译,但每次都要通过winscp之类的工具拖拽上去(当然你也可以通过scp命令行的方式)。
每次修改的文件很少,而且可能位于不同的目录,每次都重复覆盖文件的操作感觉比较麻烦,所以开发了这个自动文件夹自动同步工具。
当然这个工具也可以用于两台linux服务器之间的文件夹同步。
工具介绍
该工具的原理就是监控本地文件状态,根据捕捉到的事件触发相关的动作,通过命令操作实现文件夹的同步。
配置文件说明:
host : 服务器地址 sshPort : 服务器ssh端口 user : 用户名 password : 密码 localDir : 需要同步的文件夹 remoteDir : 同步到服务器的文件夹 fileExcept :不同步的文件
示例代码配置文件:
<config><host>127.0.0.1</host><sshPort>22</sshPort><user>root</user><password>123456</password><localDir>.</localDir><remoteDir>/tmp/t1</remoteDir><fileExcept><file>f1.txt</file><file>data/f2.txt</file></fileExcept></config>
依赖库:
paramiko :ssh操作库
watchdog :用于监控本地文件夹状态
可以通过pip方式安装,命令如下:
pip install paramiko pip install watchdog
工具使用示例如下:
$ python autoSync.py default.xml
讨论
1、如果想以单独的exe文件共享给朋友该怎么操作?
可以通过pyinstaller打包为单独的二进制文件,命令如下: pyinstaller.py -F autoSync.py
exe位于 autoSync/dist 目录下
pyinstaller地址:
好,就这些了,希望对你有帮助。
本文github地址:
20170617_文件夹自动同步工具.rst
欢迎补充
Atas ialah kandungan terperinci 文件夹自动同步工具. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Giteepages Statik Laman Web Penggunaan Gagal: 404 Penyelesaian Masalah dan Resolusi Ralat Semasa Menggunakan Gitee ...

Halaman H5 perlu dikekalkan secara berterusan, kerana faktor -faktor seperti kelemahan kod, keserasian pelayar, pengoptimuman prestasi, kemas kini keselamatan dan peningkatan pengalaman pengguna. Kaedah penyelenggaraan yang berkesan termasuk mewujudkan sistem ujian lengkap, menggunakan alat kawalan versi, kerap memantau prestasi halaman, mengumpul maklum balas pengguna dan merumuskan pelan penyelenggaraan.

Menyedari kesan jurang susun atur kupon kad. Semasa merancang susun atur kupon kad, anda sering menemui keperluan untuk menambah jurang pada kupon kad, terutamanya apabila latar belakang adalah gradien ...

Soalan mengenai kawasan slash ungu dalam susun atur flex Apabila menggunakan susun atur flex, anda mungkin menghadapi beberapa fenomena yang mengelirukan, seperti dalam alat pemaju (D ...

Mengapa margin negatif tidak berkuatkuasa dalam beberapa kes? Semasa pengaturcaraan, margin negatif dalam CSS (negatif ...

Bagaimana untuk mendapatkan data dinamik 58.com halaman kerja semasa merangkak? Semasa merangkak halaman kerja 58.com menggunakan alat crawler, anda mungkin menghadapi ...

Penjelasan terperinci mengenai kemahiran kod JavaScript semasa menulis kod JavaScript, kita sering menemui garis kod yang terlalu panjang, yang bukan sahaja mempengaruhi kebolehbacaan kod ...

Mengapa enjin carian tidak dipaparkan selepas kata kunci tajuk laman web dikemas kini? Semasa mengoptimumkan laman web, banyak webmaster akan mengubah suai tetapan SEO laman web dan data berstruktur, dengan harapan ...
