这是 syrep 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
syrep - 文件存储库同步工具
概要
糖浆 [选项...] - 列表 快照 ...
糖浆 [选项...] - 信息 快照 ...
糖浆 [选项...] - 历史 快照 ...
糖浆 [选项...] - 倾倒 快照 ...
糖浆 [选项...] - 更新 目录 ...
糖浆 [选项...] --差异 快照 快照
糖浆 [选项...] - 合并 快照 目录
糖浆 [选项...] - 合并 补丁 目录
糖浆 [选项...] - 合并 目录 目录
糖浆 [选项...] --makepatch 目录 快照
糖浆 [选项...] - 提炼 快照 ...
糖浆 [选项...] - 清理 目录 ...
糖浆 [选项...] - 忘记 快照 ...
商品描述
Syrep 是一个通用的文件存储库同步工具。 它可以用于同步
通过交换补丁文件双向地建立大文件层次结构。 Syrep 是真正的点对点
对等,不涉及中央服务器。 两个以上存储库之间的同步
支持。 补丁文件可以通过离线媒体传输,例如可移动硬盘
磁盘或光盘。
文件通过它们的消息摘要进行跟踪,目前是 MD5。
Syrep 是为了方便两个大型数字音乐的同步而编写的
没有直接网络连接的存储库。 几千兆字节的补丁文件是
在这种情况下很常见。
Syrep 能够处理 64 位文件大小。 (LFS)
Syrep 针对速度进行了优化。 它可以利用消息摘要缓存来加速
计算整个目录层次结构的摘要。
syrep 存储库是包含特殊目录的普通 UNIX 目录树 .syrep
带文件 当前.syrep (称为快照)保存文件系统历史数据。 一种
通过运行将目录转换为 syrep 存储库 - 更新 在上面。 使用快照
执行基本任务,例如比较存储库(命令 --差异) 或创建补丁
他们之间(命令 --制作补丁).
Syrep 将忽略所有具有扩展属性的文件和目录 用户名
设置 忽略. 目前,这仅适用于 Linux。 请记住,只有较新的内核
版本和一些文件系统支持扩展属性。 看 属性(5) 更多
信息。
一般 配置
必须在命令行上指定一个命令。 另一方面多
允许选项。
-v | --详细 (选项)
启用更详细的操作
-T | --本地温度 (选项)
使用存储库内的临时目录。 这在文件
您应用补丁的存储库位于不同的分区上 / tmp目录因为
文件可以硬链接而不是复制。 这需要一个可读写的文件
然而系统。
--忽略原点 (选项)
通常 syrep 会在您更新、合并或修补带有
匹配快照未在原始主机上生成,并询问用户是否
真的很想继续。 此选项可用于禁用此问题。
-z | - 压缩 (选项)
压缩输出快照或补丁。 这可能会特别减慢 syrep 和
如果要压缩的数据已经被压缩,则或多或少是无用的。 我建议
如果文件存储库包含 MP3,则将其用于 --update 而不是用于 --makepatch
或 MPEG 文件。
-p | - 进展 (选项)
执行操作时显示旋转破折号
一般 指令
-h | - 帮帮我 (命令)
打印帮助并退出
-V | - 版 (命令)
打印版本信息并退出
房源 快照 内容
- 列表 (命令)
用于列出存储库快照的文件日志的命令
--显示删除 (选项)
显示已删除的条目
--按MD显示 (选项)
按消息摘要显示文件。 此选项与 - 种类.
--演出时间 (选项)
显示第一次和最后一次出现的时间
- 种类 (选项)
按时间顺序对文件列表进行排序。 此选项与 --按MD显示.
显示 快照 相关信息
- 信息 (命令)
显示有关存储库或快照的信息,例如来源、当前时间戳
和版本,数据库大小。
显示 快照 历史
- 历史 (命令)
显示快照更新的版本和时间戳历史记录
倾倒 快照 内容
- 倾倒 (命令)
显示存储库或快照的结构转储
UPDATING A 快照
- 更新 (命令)
为存储库目录更新或创建快照。 那就是:迭代
指定的层次结构并相应地更新快照日志信息。
-SSTRING | --快照=STRING (选项)
使用指定的快照文件而不是存储库中包含的快照文件
目录。 如果您的文件层次结构是只读的,这可能会有所帮助。
-CSTRING | --缓存=STRING (选项)
使用指定的消息摘要缓存文件而不是包含在
存储库目录。 如果您的文件层次结构是只读的或
当您计划维护系统范围的消息摘要缓存时。 在后一种情况下
你应该使用 --不清除 以及。
--无缓存 (选项)
不要使用消息摘要缓存。
--不清除 (选项)
更新运行后不要从缓存中清除过时的条目。 可能有用,如果你
计划维护系统范围的消息摘要缓存。
--ro缓存 (选项)
以只读方式使用缓存
--检查开发 (选项)
存储条目时存储有关文件所在设备的信息
关于它在消息摘要缓存中。 由于现在设备标识符不能
不再被认为是稳定的,此选项默认为关闭。
显示 差异性 之间 二 快照
--差异 (命令)
显示两个存储库或快照之间的差异
-s | --大小 (选项)
显示要复制的文件的大小。 这仅在对本地进行操作时有效
存储库和本地文件。
-H | --人类可读 (选项)
仅在使用 with 时有用 -s. 启用时以人类可读的方式显示文件大小
形式,即“3.5 MB”而不是“3670016”。
合并 A 快照, A 补丁 OR A 存储库 探索INQUIRY A 存储库
- 合并 (命令)
将快照、补丁或存储库合并到存储库中。 之后,你应该
运行 - 更新 在存储库上更新快照。
-q | - 题 (选项)
在每个动作之前问一个问题
-P | --修剪-空 (选项)
修剪空目录
--保持垃圾 (选项)
不要清空垃圾。 删除的文件被复制到垃圾文件夹中
存储库目录。 如果指定了此选项,则在以下情况下不会清空垃圾箱
操作完成。
--检查MD (选项)
在删除或替换文件之前检查文件的消息摘要。 注意:这会恶化
syrep 的性能,因此默认情况下不启用。
--始终复制 (选项)
默认 syrep 尝试硬链接文件而不是复制它们。 有了这个选项
syrep 将始终复制,无论硬链接是否可行。 这是
在进行双目录合并时特别有用。 注意:这会使 syrep 恶化
性能,因此默认情况下不启用。
MAKING A 补丁 用于 A 快照 针对 A 目录
--makepatch (命令)
针对指定的存储库制作补丁。 补丁写入 STDOUT
除非 -o 已指定。
-oSTRING | --输出文件=STRING (选项)
将输出写入指定文件而不是 STDOUT
--包括所有 (选项)
在补丁中包含以不同名称存在于另一侧的文件
提取 A 快照的 内容
- 提炼 (命令)
将快照或补丁的内容提取到本地目录,除非 -D is
指定的。
-DSTRING | --输出目录=STRING (选项)
将输出写入指定目录
清洁 UP A 存储库
- 清理 (命令)
从存储库中删除 syrep 信息
-lINT | --清理级别=INT
1:只删除临时数据和垃圾(默认); 2:删除消息摘要缓存
同样; 3:删除所有syrep数据
遗忘 过时的 快照 相关信息
- 忘记 (命令)
重新打包删除过时信息的快照文件。 使用这个,如果你
快照文件变得太大。
-R 天 | --记住=天 (选项)
应该保留过去多少天的信息? 默认为 180
(半年)。
存储库, 快照 AND 补丁
syrep 文件存储库是带有一些附加日志数据的 POSIX 文件层次结构,它是
用于跟踪更改。 通常这个日志数据在文件中保存为“快照”
$(存储库)/.syrep/current.syrep. 您可以通过运行来创建和更新它 - 更新。 该
此日志更新得越频繁,就可以跟踪更好的修改。 因此这
操作应至少每天调用一次 cron的(8)
可以比较两个不同存储库(可能来自不同主机)的两个快照
- ---差异. 这将显示哪些文件应该复制或删除到
其他存储库。 --makepatch 将附加本地丢失的远程数据
存储库到快照并将其写入补丁文件。 这个文件应该转移到
另一个存储库并在那里应用 - 合并.
请记住,补丁包含原始主机的快照数据。 因为
您可以将其用作快照,例如通过运行 --差异 在上面。 另一方面你是
还能够在没有附加补丁数据的情况下将快照合并到存储库。 这将完成所有
需要删除和重命名,但自然不会向文件树添加任何新数据。
要提取补丁的内容,您可以使用 - 提炼. 这将写入所有文件
包含在补丁或快照中的本地目录,包括快照日志数据。
文件以其消息摘要命名。
使用 onworks.net 服务在线使用 syrep