首页 > 解决方案 > azcopy 中止时日志文件卡住

问题描述

在此先感谢,我正在使用 PowerShell 创建一个复制解决方案,并将 PS 文件放入任务计划程序中。此 PS 文件将包含 azcopy cmdlet。我想确保我的脚本即使在复制过程中也能正常运行,并且服务器崩溃了,然后在下一个计划运行时,我的 azcopy 脚本应该运行并且不应该因为以下原因而失败。

我对 azcopy 有一个担忧。当我开始复制数据并按 ctrl + C 或我的机器在复制过程中重新启动时。azcopy 日志文件被卡住AzCopy.jnlAzCopyCheckpoint.jnl是已损坏和卡住的 2 个文件。我们必须删除文件,然后当我删除它时下一个 azcopy 完成,直到那时没有进一步的 azcopy 将完成。我目前使用的 azcopy 参数是仅复制新文件,如下所述

azcopy.exe /Source:E:\Datatesting\ /Dest:$deststorageaccount /DestKey:$Destkey /S /XO /XN

所以我在想的是在我的脚本运行之前删除 azcopy journal 文件夹中的所有文件。

Q1。) 所以删除日志文件(如果存在),它是否支持我正在尝试做的事情?因为我的 azcopy 命令检查 /XO 和 /XN 并且只复制 azure blob 上不存在的文件,所以如果 azcopy 在日志文件的帮助下没有找到任何实际失败的作业,这无关紧要

Get-ChildItem -Path C:\Users\username\AppData\Local\Microsoft\Azure\AzCopy -Include *.* -File -Recurse | foreach { $_.Delete()}

标签: azureazcopy

解决方案


尝试过最近 GA 发布的 v10,但未发现此问题。


推荐阅读