首页 > 解决方案 > jfrog 将目录复制到另一个目录

问题描述

随着jfrog-cli我想复制"tags/$version""released/$version"

$version有我需要以相应格式保存的子目录。

我试过了 :

jfrog rt cp --flat=false repo/tags/$version/* repo/released/

我得到的是:

repo/released/tags/$version

任何人都可以帮忙吗?

标签: jfrog-cli

解决方案


Artifactory cp/mv 很奇怪......它不像常规文件系统移动或复制命令那样工作。

以下移动(在同一存储库中)所有内容,包括test/example/libraries/1.0.0test/example/libraries/2.0.0的子文件夹。

jfrog rt mv release-local/test/example/libraries/1.0.0 release-local/2.0.0 --user ${userid} --password ${userpwd} --url https://artifactory

/test
  /example
    /libraries
       /1.0.0
          file1.dll
          /folder1
             file2.dll

/test
  /example
    /libraries
       /2.0.0
          file1.dll
          /folder1
             file2.dll

该命令似乎采用目标路径的最后一个元素并将其替换为源存储库的整个路径减去路径的最后一个元素......基本上它就像一个文件重命名,其中包括作为一部分的路径改名。请注意,您不必为它使用递归标志或平面标志。


推荐阅读