azure - 如何处理 AZcopy 失败的文件传输
问题描述
我正在将大量小文件从本地文件系统复制到 Azure Blob 存储。很少有文件无法上传。似乎 AZcopy 只是记录了这些失败,并且没有简单的方法可以重试上传这些文件。逐个搜索每个文件并手动上传是不可行的(在时间上)。是否有任何建议来处理这些失败并重试自动上传到 Blob?
解决方案
如果传输作业错误不是由 sas 令牌或身份验证引起的,您可以从这个链接尝试下面的命令行。
显示失败作业的错误消息:
azcopy jobs show <job-id> --with-status=Failed
修复它们,然后执行恢复命令:
azcopy jobs resume <job-id> --source-sas="<sas-token>"
azcopy jobs resume <job-id> --destination-sas="<sas-token>"
请参考上述命令的语句:
恢复作业时,AzCopy 会查看作业计划文件。计划文件列出了在首次创建作业时确定要处理的所有文件。恢复作业时,AzCopy 将尝试传输计划文件中列出的所有尚未传输的文件。
推荐阅读
- django - django 中每个应用程序的单独媒体设置
- python-3.x - 从 pyqt5 的新窗口返回一个值
- html - 子菜单项的名称包含在下拉菜单中
- react-native - 是否有任何 proteus(运行时布局引擎)版本的 react-native?
- java - 在 Java 中使用 BigDecimal 理解数学运算
- entity-framework - 无法使用 Ef Core 删除数据库迁移
- javascript - 如何使用反应参考设置背景图像?
- python - 具有动态键名Python的递归dict flattener
- python - 在python中接收HTTP响应中的正文内容
- flutter - Flutter 国际化:如何访问 json 中的嵌套数据