2

AzCopy.exe を使用すると、コンテナー全体を正常にコピーできます。ただし、名前にフォルダー構造が含まれる BLOB をコピーする方法がわかりません。私は次のことを試しました:

.\AzCopy.exe /Source:https://sourceaccount.blob.core.windows.net/container /Dest:https://destaccount.blob.core.windows.net/container /SourceKey:sourceKey== /DestKey:destKey== /S /Pattern:CorruptZips/2013/6

/Pattern: も次のように変更します。

  • /パターン:CorruptZips/2013/6/*
  • /パターン:CorruptZips/2013/6/.
  • /パターン:CorruptZips/2013/6/

そして、すべてが、コピーされたレコードがゼロであることを示しています。これはできますか、それともコンテナ/ファイルのコピーのためだけですか? ありがとうございました。

4

3 に答える 3

0

これを取得するのに数回試みました。キーは次のとおりです。

指定されたソースが BLOB コンテナーまたは仮想ディレクトリである場合、ワイルドカードは適用されません。

つまり、コンテナー内のフォルダー構造にネストされたファイルをワイルドカード コピーすることはできません。次の 2 つのオプションがあります。

  • パターンなしで /S を使用して、すべてを再帰的にコピーします
  • /S を使用して、ワイルドカードを使用せずにパターン内の完全なファイル パスを指定します

例:

C:\Users\myuser>azcopy /Source:https://source.blob.core.windows.net/system /Dest:https://dest.blob.core.windows.net/system /SourceKey:abc /DestKey:xyz /S /V /Pattern:"Microsoft.Compute/Images/vmimage/myimage.vhd"

編集: おっと、私の答えは間違って表現されていました!

于 2016-10-27T20:07:04.460 に答える
-1

/S を付けずにコマンドを指定してください:

AzCopy /Source: https://myaccount.blob.core.windows.net/mycontainer1 /Dest: https://myaccount.blob.core.windows.net/mycontainer2 /SourceKey:key /DestKey:key /Pattern:abc. TXT

http://aka.ms/azcopyの「ストレージ アカウント内で単一の BLOB をコピーする」から情報を見つけることができます。

于 2016-07-22T00:32:49.383 に答える