Clamav签名镜像工具

clamavmirror的Python项目详细描述


为什么

存在 clamdownloader.pl 脚本没有任何错误更正,它只是在 下载的文件无效,如果 一个失败了。

如果下载失败,而http代码不是 404,如果重试失败或找不到文件,它将连接到另一个镜像 或者下载的文件无效。

它可以选择设置工作目录和镜像目录的位置 以及下载文件的用户/组所有权。它使用 锁定以防止多个实例同时运行。

用法

$ clamavmirror -h

用法:clamavmirror[选项]

Options:
  -h, --help            show this help message and exit
  -a HOSTNAME, --hostname=HOSTNAME
                        ClamAV source server hostname
  -r TXTRECORD, --text-record=TXTRECORD
                        ClamAV Updates TXT record
  -w WORKDIR, --work-directory=WORKDIR
                        Working directory
  -d MIRRORDIR, --mirror-directory=MIRRORDIR
                        The mirror directory
  -u USER, --user=USER  Change file owner to this user
  -g GROUP, --group=GROUP
                        Change file group to this group
  -l LOCKDIR, --locks-directory=LOCKDIR
                        Lock files directory

示例用法

$ clamavmirror -w ~/tmp/clamavtmp/ \
-d ~/tmp/clamavmirror/ -u andrew -g staff -a db.za.clamav.net \
-l ~/Downloads/

安装

从pypi安装

pip install clamavmirror

从githib安装

git clone https://github.com/akissa/clamavmirror.git
cd clamavmirror
python setup.py install

贡献

  1. 用叉子叉(https://github.com/akissa/clamavmirror/fork
  2. 创建功能分支(git checkout -bmy-new-feature
  3. 提交更改(git commit -am 'Add some feature'
  4. 推到分支(git push origin my-new-feature
  5. 创建新的拉取请求

许可证

所有代码都是根据MPLv2 License授权的。

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

推荐PyPI第三方库


热门话题
java Maven Cobertura和包,无需运行两次单元测试   如何在java代码中获得Spring rest API响应?   音频-如何预加载声音并在Java中简单播放?   二进制理解Java字节   java语言分析器安卓   Hibernate中的java:是否可以为实体混合注释和XML配置?   java JDBC在尝试切换(使用)数据库时出现“MySQL语法错误”   将C中带有指针的代码转换为Java代码   java如何在for循环中循环字符串数组   JSF页面上的java EL表达式计算时间   java无法将docker映像推送到Nexus   swing如何使用单选按钮选择Java图形   java在运行mvn liquibase:diff更新数据库时发现多个目录与架构匹配   java KafkaConsumer API 0.9是否有以下场景的解决方案?   java打印邻接矩阵中的最短路径   java Spring安全身份验证失败空消息   使用trycatch处理FileNotFoundException的java   java如何在spring测试中模拟属性源?   java无法从sqlite数据库获取所有行   JavaEclipseRCP:如何从目标定义文件中的软件站点下载增量包?