0

我正在寻找一种以存储高效的方式将文件存储在 Artifactory 存储库中的方法,并在本地版本和远程版本之间上传/下载差异,以节省磁盘空间、带宽和时间。

有两个很好的实用程序可以以这种方式工作,rsync并且rdiff-backup. 当然还有其他人。

有没有办法用 Artifactory 堆栈组织类似的东西?


什么是rsync:

描述
Rsync 是一种快速且用途广泛的文件复制工具。它可以在本地复制,
通过任何远程 shell 复制到另一台主机或从远程 rsync 守护进程复制。它提供
了大量选项来控制其行为的各个方面,并允许非常
灵活地指定要复制的文件集。 它以其
增量传输算法而闻名,该算法通过仅发送源文件与目标中现有文件之间的差异来减少通过网络发送的 数据

。Rsync 被广泛用于备份和镜像,并作为一种改进的复制 com-
需要日常使用。

4

1 回答 1

0

JFrog CLI 包含一个称为“同步删除”的功能,允许在本地文件系统和 Artifactory 之间同步文件。“jfrog rt upload”和“jfrog rt download”命令都支持此功能。这两个命令都接受可选的 --sync-deletes 标志。

上传时,此标志的值指定 Artifactory 中的路径,上传后在该路径下同步文件。上传后,该路径将仅包含本次上传操作中上传的文件。此路径下的其他文件将被删除。

下载也是如此,但这次,--sync-deletes 标志的值指定了本地文件系统中的路径,在该路径下,尚未从 Artifactory 下载的文件将被删除。

在以下链接中阅读更多内容: https ://www.jfrog.com/confluence/display/CLI/CLI+for+JFrog+Artifactory

于 2020-01-24T11:52:08.633 回答