0

我想从 github repos 更新静态网站资产。该文档建议使用基于

az storage blob upload-batch --account-name <STORAGE_ACCOUNT_NAME> -d '$web' -s .

如果我认为这是正确的,则无论更改如何,都会复制所有文件。即使只有一个文件被更改。是否可以只传输已更改的文件?就像 rsync 一样。

否则我会尝试根据 git 历史来判断更改的文件并仅传输它们。如果您知道这个方向的现有解决方案,也请回答。

4

2 回答 2

1

您可以使用azcopy sync来实现这一点。不过,这是一个不同的工具。

https://docs.microsoft.com/en-us/azure/storage/common/storage-use-azcopy-blobs-synchronize?toc=/azure/storage/blobs/toc.json
https://docs.microsoft。 com/en-us/azure/storage/common/storage-ref-azcopy-sync

于 2021-01-04T14:26:18.203 回答
0

根据@4c74356b41 的建议,我发现提到的工具最近已集成到 az 工具中。

它可以像 一样使用az storage blob upload-batch。基本命令是: az storage blob sync

于 2021-01-05T12:50:04.387 回答