我已将Cloudberry Explorer的一些文件/文件夹上传到我的Azure容器中,但现在我要更改Cloudberry for AzCopy。
我需要的是省略那些上传的文件。我不知道是否可以使用AzCopy参数完成。要上传的文件存储在服务器中,因此手动操作是不可能的,因为有数千个文件/文件夹。
提前致谢
答案 0 :(得分:2)
如果其他工具上传的文件与新工具的命名约定不同,您可以使用选项/模式仅上传新文件,
e.g。旧文件的命名约定如“abcxxxx”,新文件的命名约定如“xyzxxx”,请指定/ Pattern:xyz *仅复制新文件。
或者使用option / xo(意味着排除旧文件)仅复制新文件,请注意AzCopy将比较本地文件'通过“上次修改时间”更改时间'当您指定选项/ xo和/ xn时,目标blob的位置,请确保上传的旧文件“上次修改时间”与其本地副本的更改时间相同或更新,否则旧文件将在您再次上载时再次上载指定的选项/ xo。您可以使用选项/ MT将“上次修改时间”设置为与上载期间本地副本的更改时间相同。
有关详细信息,请访问http://aka.ms/azcopy
由于
答案 1 :(得分:2)
在命令中使用/XO
标志。它不会复制/替换旧文件。示例命令,
AzCopy /来源:C:\ myfolder / Dest:https://myaccount.blob.core.windows.net/mycontainer / DestKey:key / XO
答案 2 :(得分:2)
-覆盖字符串如果此标志设置为true,则覆盖目标位置上的冲突文件和blob。可能的值包括“ true”,“ false”,“ ifSourceNewer”和“ prompt”。 (默认为“ true”)
所以这样的事情应该起作用:
azcopy.exe copy "source location" "destination location" --overwrite=false