告诉 AzCopy 批处理覆盖文件?
Posted
技术标签:
【中文标题】告诉 AzCopy 批处理覆盖文件?【英文标题】:Tell AzCopy batch to overwrite files? 【发布时间】:2017-12-06 18:58:15 【问题描述】:所以我现在使用的是手动运行的 AzCopy,但我是通过我们其中一台服务器上的任务计划程序运行它。如果我手动执行批处理文件,这会将文件从一个容器复制到另一个容器并完美运行。 但是,它问我:
用 https://.file.core.windows.net// 覆盖 https://.file.core.windows.net//? (是/否/全部)
现在一切都很好,如果我单击“是”或“全部”,则一切正常。 但是,如果它被安排,我失去了点击是/全部的能力,然后它会超时?
请问有什么方法或我缺少的东西可以让它继续完成吗?
提前致谢!
【问题讨论】:
【参考方案1】:请尝试使用/Y
选项。来自AzCopy Parameters
:
/是
禁止所有 AzCopy 确认提示。
【讨论】:
链接不再列出所有参数...网上有没有列出它们的地方,因为我找不到! @OffHeGoes - 试试这里:docs.microsoft.com/en-gb/previous-versions/azure/storage/… @JoshReynolds 谢谢,但那是旧版本 8。我想看看最新的 :) 仅适用于 Windows。【参考方案2】:对于版本 10,默认行为是在不提示的情况下进行覆盖,这可以通过 --overwrite
标志(默认为“true”)进行控制。
如果这样做,则覆盖目标位置的冲突文件和 blob 标志设置为真。 (默认 'true') 可能的值包括 'true', “假”、“提示”和“ifSourceNewer”。对于支持的目的地 文件夹,冲突的文件夹级属性将被覆盖 flag 为“true”,或者是否对提示提供了肯定响应。 (默认“真”)
另请参阅azcopy copy 页面以供参考。
【讨论】:
以上是关于告诉 AzCopy 批处理覆盖文件?的主要内容,如果未能解决你的问题,请参考以下文章