预先感谢, 我正在使用PowerShell创建复制解决方案,并将PS文件放入任务计划程序中。此PS文件将包含azcopy cmdlet。我想确保我的脚本即使在复制过程中也能正常运行,并且服务器崩溃了,然后在下一个时间表运行,我的azcopy脚本应该能够运行,并且不会因为以下原因而失败。
我对azcopy有一个担忧。当我开始复制数据并按ctrl + C或我的机器在复制过程中重新启动。 azcopy日志文件被卡住 AzCopy.jnl 和 AzCopyCheckpoint.jnl 是损坏并被卡住的2个文件。我们必须删除文件,然后在我删除它时下一个azcopy会完成,直到那时再也不会完成azcopy。 我当前使用的azcopy参数是仅复制新文件,以下提到
azcopy.exe /Source:E:\Datatesting\ /Dest:$deststorageaccount /DestKey:$Destkey /S /XO /XN
所以我的想法是在脚本运行之前删除azcopy日志文件夹内的所有文件。
Q1。 ),因此删除日志文件(如果存在),是否支持我要执行的操作?因为我的azcopy命令检查/ XO和/ XN并仅复制不存在于azure blob上的文件,所以如果azcopy在日记文件的帮助下没有找到任何实际的失败作业,则没关系
Get-ChildItem -Path C:\Users\username\AppData\Local\Microsoft\Azure\AzCopy -Include *.* -File -Recurse | foreach { $_.Delete()}
答案 0 :(得分:0)
我想知道您腐败和卡住是什么意思?预期Ctrl + C不会破坏AzCopy的日记文件。只是由于有关是否利用检测到的现有日记文件的确认提示而卡住了吗?在这种情况下,您可以在AzCopy命令行中指定/Y
来直接取消显示提示。
答案 1 :(得分:0)
最近尝试过GA的v10版,但未发现此问题。