首页 > 其他分享 >批量下载微软云blob容器到本地(解决内容编码是gzip下载后乱码的问题)

批量下载微软云blob容器到本地(解决内容编码是gzip下载后乱码的问题)

时间:2023-06-15 09:34:43浏览次数:29  
标签:azcopy storage 乱码 blob gzip 下载

问题1(无法解决):

因为要将微软云存储中的数据迁移到其他腾讯云cos中。

但是由于微软云存储每一个blob容器中存在内容编码为gzip的js、css文件。导致在腾讯云上,使用存储迁移功能的时候,从微软云迁移到腾讯云存储的js、css文件都无法完全同步(js、css文件会同步失败)。所以只能先下载到本地,再上传到腾讯云。

如下图:gzip文件编码的文件

 问题二:gzip的文件通过浏览器下载时,不会乱码,但是通过azure  storage  explorer工具下载时,内容编码为gzip的文件都会乱码。

解决:使用azcopy下载。

步骤:

1.下载azcopy10版本 

https://learn.microsoft.com/zh-cn/azure/storage/common/storage-use-azcopy-v10#download-azcopy(azcopy操作文档中有下载链接地址)

2.在微软云---存储账户 生成sas令牌

 

 3.使用命令下载blob容器。

解压下载的azopy,使用powershell,进入到azcopy解压的目录。

 .\azcopy.exe cp "https://yspstores.blob.core.chinacloudapi.cn/<替换为blob容器名>/<替换为生成的sas令牌>" 'c:\abc\' --decompress --recursive=true

https://yspstores.blob.core.chinacloudapi.cn是存储账户的域名。

解释:--decompress:这个参数很关键,下载文件中如果有内容编码为gzip的文件,下载的同时会解压。下载到本地后就不会乱码了

--recursive=true  是递归下载,当容器中有文件夹时,需要加此参数

 

 

注: azcopy的示例,以及所有参数的详解:https://learn.microsoft.com/zh-cn/azure/storage/common/storage-ref-azcopy-copy

 

标签:azcopy,storage,乱码,blob,gzip,下载
From: https://www.cnblogs.com/wutao-007/p/17481943.html

相关文章

  • vray5.2 for SketchUp2017-2022插件安装教程(vray5.2安装包下载)
    vray5.2 forSketchUp2017-2022 Win版/64位下载地址:https://pan.baidu.com/s/1uqcVJrHl6Ae3yjsYZDUXmg密码:hdth材质库(大小17.00G,选择性安装)下载地址:https://pan.baidu.com/s/1q5xrChwJ4ocIMhfFvboF_g密码:fjn4[简介]:vrayforSketchUp是专门为草图大师推出的插件,是一款主流、实用......
  • 深浅拷贝、第三方模块的下载与安装、开发流程
    深浅拷贝详解1.对于不可变对象,深拷贝和浅拷贝的效果是一样的,因为不可变对象不需要在内存中复制2.对于可变对象,深拷贝和浅拷贝的效果是有区别的,主要原因在于可变对象自身的可变性质浅拷贝1.1使用数据类型本身的构造器list1=[1,2,3]list2=list(list1)print(list2)pri......
  • 深浅copy、第三方模块的下载与安装
    深浅copy对于不可变类型,深拷贝和浅拷贝的效果是一样的。对于可变类型,深拷贝和浅拷贝是有区别的。浅拷贝:两者的值是相同的,在内存中重新申请了一块空间来存放新变量,所以两者的内存地址是不一样的list1=[1,2,3]list2=list(list1)print(list2)print("list1==list2?",li......
  • 深浅copy和第三方模块下载与安装
    深浅copy不可变对象,深浅copy效果一样可变对象,深浅copy还是有区别的浅copy字典、列表、集合结果都一样list1=[1,2,3]list2=list(list1)print(list2)print("list1==list2?",list1==list2)print("list1islist2?",list1islist2)[1,2,3]list1==list2?Tru......
  • 《Java并发编程的艺术》pdf电子书免费下载
    《Java并发编程的艺术》正是为了解决这个问题而写的。书中采用循序渐进的讲解方式,从并发编程的底层实现机制入手,逐步介绍了在设计Java并发程序时各种重要的技术、设计模式与应用,同时辅以丰富的示例代码,使得开发人员能够更快地领悟Java并发编程的要领,围绕着Java平台的基础并发功能......
  • 聚支付 最新版源码分享 下载,完美运行
    聚支付是什么水分我就不多说了,懂的都懂支持易支付和码支付等功能能正常运营全开源全开源全开源完美运营Php+Mysql,完美运行 下载地址:点击前往下载聚合支付源码(原文的底部有下载地址)源码文件截图运行后......
  • 【Python&RS】基于Python批量下载哨兵二号数据
    ​学遥感的避免不了使用哨兵数据,毕竟10m的分辨率可以满足大部分的定量分析,同时也是最重要的一点,它免费!!! 但如果一幅一幅去下载影像实在是太慢了,特别是如果需要研究长时间序列的影像,那下载数据就成了最痛苦的环节了。所以这里给大家分享一下如何使用Python和IDM批量下......
  • PPT| 云MES解决方案(可下载)P64
    PPT总共有64页,受篇幅有限,有需要PPT的同学可以关注:智能制造数字化咨询关注:智能制造数字化咨询......
  • winds启动tomcat中文乱码问题
    winds启动tomcat中文乱码问题应用环境:wind下启动tomcat窗口乱码,影响视觉感受。乱码原因:这是由于windows下的cmd的默认编码是GBK编码,Tomcat控制台默认输出设置为UTF-8编码修改配置tomcat根目录下conf/logging.properties文件原配置java.util.logging.ConsoleHandler.level=F......
  • MongDB 的下载和安装
    1、官网:https://www.mongodb.com/ 2、进入下载链接,选择windows平台版本https://www.mongodb.com/try/download/community  3、安装3.1打开下载好的执行文件 3.2next 3.3勾选上(IacceptthetermsintheLicenseAgreement)复选框,同意协议并继续next 3.......