AZCopy:摘要以及 /V 的详细信息:参数

AZCopy: Summary along with detail from /V: parameter

我有以下工作正常并生成附加到电子邮件的文本文件,例如以下摘要:

[2019/07/04 10:40:16] Transfer summary:
-----------------
Total files transferred: 1
Transfer successfully:   1
Transfer skipped:        0
Transfer failed:         0
Elapsed time:            00.00:00:03

我也想合并 /V: 参数,但我不确定如何在同一个文件中包含上述摘要和 /V: 参数的详细信息。这可能吗?正在使用 Azcopy 8.1。

$azPath = "C:\Program Files (x86)\Microsoft SDKs\Azure\AzCopy\"
Set-Location $azPath

$StorageAccountName = "#"
$StorageAccountKey = "#"
$ContainerName = "#"

$SourceFolder = "c:\test2"

$DestURL = "https://$StorageAccountName.blob.core.windows.net/$ContainerName"
$Result = .\AzCopy.exe /source:$SourceFolder /dest:$DestURL /BlobType:block /destkey:$StorageAccountKey /Y /S /XO

$Result | Out-File Result.txt
Send-MailMessage -From 'SQL Alerts <sqlalerts@#>' -To 'SQL Alerts <sqlalerts@#>' -Subject 'Backups (#): Copy to Azure' -Attachments .\Result.txt -SmtpServer 'smtp'

I'd like to incorporate the /V: parameter also, but I'm not sure how to have the above summary and the detail from the /V: parameter within the same file. Is this possible?

实际上,您不需要生成单独的结果txt文件,如果您在选项/V之后指定一个相对路径,例如/V:test/azcopy1.log,那么详细日志是在名为 test 的子文件夹中的当前工作目录中创建。参考更多细节here.

例如$Result = .\AzCopy.exe /source:$SourceFolder /dest:$DestURL /BlobType:block /destkey:$StorageAccountKey /Y /S /XO /v:test/azcopy1.log。 Azcopy 将在您当前的路径 $azPath 中创建一个日志文件。日志文件自动包含摘要信息。