如何解决azcopy 总是在上传文件时创建文件夹结构
我有一个本地目录,需要将其同步到 Azure Blob 存储的特定文件夹。 不幸的是 azcopy 总是在目标目录中创建一个子文件夹。
本地文件夹: C:/本地/假期
上传文件夹: xxx.blob.core.windows.net/files/images/jpg
我希望将本地文件夹中的所有 JPG 文件放入上传文件夹。 但是 azcopy 总是在我的上传文件夹中创建文件夹“vacation”:(
这是代码:
$localFolder = "C:/local/vacation"
$targetFolder= "xxx.blob.core.windows.net/files/images/jpg" (# here is the actual SAS URI)
azcopy copy $localfolder $targetfolder --include-pattern "*.jpg" --recursive=true
解决方法
您可以使用同步操作在不创建目录的情况下执行复制。
azcopy sync "C:\local\vacation" "https://*****.blob.core.windows.net/files/images/jpg/?SAStoken" --include-pattern "*.jpg" --recursive=true
示例:
对于如下所示的第一个命令,我第一次运行将 jpg 文件同步到目的地,然后我在本地计算机文件夹中添加了另一个 jpg 文件并第二次运行该命令,它同步了 1 个新文件文件到目的地。
以上突出显示的文件存在于我的本地机器目录中,当我执行同步时,它们仅从本地机器复制到 azure,并且该目录未创建为子文件夹。
参考:
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。