用于旋转备份文件的灵活实用程序。

archive-rotator的Python项目详细描述


https://img.shields.io/pypi/v/archive-rotator.svghttps://img.shields.io/travis/maxharp3r/archive-rotator.svgDocumentation Status 用于旋转备份文件的灵活实用程序。

此实用程序可旋转文件-通常是备份存档文件。它提供三种旋转算法-fifo、河内塔和 分层(祖父父子的概括)。它不需要配置文件,只需要命令行参数。 该脚本是独立的(需要python),通过对旋转的文件应用命名约定来跟踪其状态。

了解存档轮换的概念:http://en.wikipedia.org/wiki/Backup_rotation_scheme

示例使用

我们假设您有一个归档文件,比如/path/to/foo/mydump.tgz,它是外部进程(例如tar)的结果 -czf或mysqldump)递归(例如,使用cron)您将使用此脚本将此文件添加到旋转集中。 如果集合的大小大于保持(可配置)的文件的最大数量,则旋转集将 根据可配置的旋转算法进行修剪。

运行示例:

archive-rotator -v -n 5 /path/to/foo/mydump.tgz

这将把mydump.tgz重命名为如下内容:

/path/to/foo/mydump.tgz.2012-12-20-133640.backup-0

给定此配置,旋转脚本在旋转中最多自动保留5个文件。当脚本运行时 六次,这套档案会太大,所以最老的会被删除这是simple(fifo)的一个例子 旋转算法。

历史

0.2.1(2015-12-03)

  • 改进并记录编程访问

0.2.0(2015-12-03)

  • 大大提高了测试覆盖率并重构了代码库
  • 已添加–目标路径参数

0.1.0(2015-11-23)

  • pypi上的第一个版本

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

推荐PyPI第三方库


热门话题
java在SWT中关闭CTabItem时如何获取警告消息?   java如何从中获取文本字符串   java带有(int[][])的方法意味着什么?   java我在创建这个安卓浮动泡泡动画时做错了什么?   将边距属性作为列表项的java表抛出异常ClassCastException   java如何在Storm拓扑中测量延迟和吞吐量   java如何在javafx中序列化事件?   java访问main()之外的线程   java如何强制某些方法仅对kotlin可见   java如何使用quartzscheduler启动具有多个crontrigger的作业?   java无法使用VM选项获取转储文件:引发OOM异常时出现HEAPDUMPONAUTOFMEMORYERROR   java无法在安卓中的FTP服务器上上载文件   java RecordView未显示   java有没有办法在Eclipse中隐藏/折叠虚张声势的注释?   java如何从xml中提取xml。广州?