【问题标题】:Compare files uploaded to Azure Blob with on-prem将上传到 Azure Blob 的文件与本地文件进行比较
【发布时间】:2022-02-02 12:48:43
【问题描述】:

我目前正在通过预定的 Powershell 脚本将文件上传到 Azure blob。有什么方法可以检查以确保文件已成功上传?我正在写入日志文件,但我想在上传后从本地存储中删除已上传的文件。

文件具有唯一的名称。成功比较后,有什么方法可以进行比较>在本地创建文件?然后我就可以创建一个脚本,如果这个文件存在,它只会删除这些文件。

谢谢。

【问题讨论】:

  • 您可以检查 md5 哈希值。 stackoverflow.com/questions/63375981/…
  • 谢谢,我去看看。我希望这是自动化的,所以我需要相信它可以运行,根据它们匹配创建一个文件,然后删除本地副本。它每天只会上传几个文件。

标签: azure azure-blob-storage


【解决方案1】:

使用 Azure 存储 blob 上传本地文件后,您可以列出 Azure 存储帐户中的 blob,并将文件名与本地文件进行比较

如果文件存在,您可以删除本地文件

要列出 Azure 存储容器中的 blob,可以使用以下命令:

az storage blob list -c containerName --account-name storageAccountName

【讨论】:

  • 感谢您的回复。我看不出这与将刚刚上传的文件与现有文件相比如何看待的联系,然后删除它们。我可以运行一个单独的任务来从本地存储中删除文件,但我仍然基本上接受上传的文件没有证据。如果没有程序进行上传、比较、删除,我不确定我想要什么。
  • 如果要比较文件内部的内容,可以查看文件的md5哈希
猜你喜欢
  • 2023-03-31
  • 1970-01-01
  • 2016-04-07
  • 1970-01-01
  • 2019-08-02
  • 2017-03-14
  • 1970-01-01
  • 2018-08-21
  • 2011-12-23
相关资源
最近更新 更多