用于将本地文件夹与远程Web存储库同步的小实用程序

wsync的Python项目详细描述


PyPILicense: MITBuild StatusAppVeyor Build StatusDocumentation StatusCoverallsCode HealthWaffle.io

用于将本地文件夹与 远程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/"

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
无法使用windows x86上的Java验证在linux x64上签名的数字签名   java Firebase通过键从子级检索数据   Java缓存网络文件   java独立jdbcpool实现内存泄漏   java为什么MVN在成功构建时返回1?   java maven正在抛出BoundsException数组   Java:是否可以有“嵌套”映射方法(Java.util.stream)?   java无法使用GSON解析JSON文件   java Spring Groovy集成   java使用SAX解析器,需要所有xml元素(在特定元素下)作为字符串   java列出内容提供商Android 3.1中的内容   java如何使用带有spring api的JPA查询进行软删除?   java隐藏我的socket构造函数以隐藏IP和端口   Java将(JEP359)记录为Spring控制器请求和响应DTO   java在数组中循环时忽略空值   RESTAPI端点的java发现模式   java HTTPs在jmeter中发布带有头的请求测试,并将测试结果保存在mongodb中,并在grafana中显示