azcopy 中止时日志文件卡住

journal file stuck when azcopy is aborted

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

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

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

所以我的想法是在我的脚本 运行s 之前删除 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()}

我想知道你所说的损坏和卡住是什么意思?预计 Ctrl + C 不会损坏 AzCopy 的日志文件。是否只是因为关于是否利用检测到的现有日志文件的确认提示而卡住?如果是这种情况,您可以在 AzCopy 命令行中指定 /Y 以直接取消提示。

已经尝试过最近正式发布的 v10,但未发现此问题。