用于将本地文件夹与远程Web存储库同步的小实用程序
wsync的Python项目详细描述
用于将本地文件夹与 远程Web存储库。
安装
只要做
pip install wsync
用法
作为独立脚本
假设您需要维护远程存储库的本地镜像 在http://cdimage.debian.org/debian-cd/current/source/iso-dvd/处。
这样就可以执行以下操作:
wsync \ --digest-list http://cdimage.debian.org/debian-cd/current/source/iso-dvd/SHA1SUMS \ --remote-repo http://cdimage.debian.org/debian-cd/current/source/iso-dvd/ \ --local-copy ~/debian-iso-dvd
当然,脚本的任何后续执行都会检测到任何更改 下载所需内容。
您也可以使用 testing github存储库的分支,用于快速测试:只需执行:
wsync \ --digest-list https://raw.githubusercontent.com/reale/wsync/testing/SHA1SUMS \ --remote-repo https://raw.githubusercontent.com/reale/wsync/testing/
作为模块
如前所述:
from wsync import * digest_list_url = "http://cdimage.debian.org/debian-cd/current/source/iso-dvd/SHA1SUMS" remote_repo_url = "http://cdimage.debian.org/debian-cd/current/source/iso-dvd/" local_copy = "~/debian-iso-dvd" wsync = Wsync(digest_list_url, remote_repo_url, local_copy) wsync.sync()
或:
digest_list_url = "https://raw.githubusercontent.com/reale/wsync/testing/SHA1SUMS" remote_repo_url = "https://raw.githubusercontent.com/reale/wsync/testing/"