Заранее спасибо, я создаю решение для копирования с помощью PowerShell и помещаю файл PS в планировщик задач. Этот файл PS будет содержать командлет azcopy. Я хочу убедиться, что мой скрипт работает нормально даже во время копирования и сбоя сервера, а затем при следующем запуске расписания мой скрипт 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()}