Заранее спасибо,
Я создаю решение для копирования с помощью PowerShell и помещу файл PS в планировщик задач. Этот файл PS будет содержать командлет azcopy. Я хочу убедиться, что мой сценарий работает нормально даже во время копирования, и сервер вышел из строя, а затем при следующем расписании мой сценарий azcopy должен запуститься и не должен завершиться сбоем по следующей причине.
У меня есть одна проблема с аскопией. Когда я начинаю копировать данные и нажимаю Ctrl + C ИЛИ мой аппарат перезагружается в середине копирования. Файл журнала azcopy застрял AzCopy.jnl & AzCopyCheckpoint.jnl - это 2 файла, которые повреждены и застряли. Мы должны удалить файлы, и затем следующая азкопия завершается, когда я ее удаляю, до тех пор, пока дальнейшая азкопия не завершится.
Параметр azcopy, который я сейчас использую для копирования только новых файлов, указан ниже
azcopy.exe /Source:E:\Datatesting\ /Dest:$deststorageaccount /DestKey:$Destkey /S /XO /XN
Итак, я думаю удалить все файлы из папки журнала azcopy до запуска моего скрипта.
Q1. ) так, удаляя файл журнала, если он присутствует, поддерживается ли то, что я пытаюсь сделать? так как моя команда azcopy проверяет наличие / XO и / XN и копирует только файлы, которых нет в BLOB-объекте Azure, тогда не должно иметь значения, если azcopy не найдет реальную невыполненную работу с помощью файла журнала
Get-ChildItem -Path C:\Users\username\AppData\Local\Microsoft\Azure\AzCopy -Include *.* -File -Recurse | foreach { $_.Delete()}