首页 > 解决方案 > 如何处理 AZcopy 失败的文件传输

问题描述

我正在将大量小文件从本地文件系统复制到 Azure Blob 存储。很少有文件无法上传。似乎 AZcopy 只是记录了这些失败,并且没有简单的方法可以重试上传这些文件。逐个搜索每个文件并手动上传是不可行的(在时间上)。是否有任何建议来处理这些失败并重试自动上传到 Blob?

标签: azureazure-blob-storageazcopy

解决方案


如果传输作业错误不是由 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 将尝试传输计划文件中列出的所有尚未传输的文件。


推荐阅读