Добавьте подстановочный знак * в конец имени переменной для файла - PullRequest
0 голосов
/ 07 декабря 2018

Я ежедневно создаю txt-файлы в контейнере больших двоичных объектов, к концу добавляются дата и время, когда он создается.

$NewName = (($Blob)+"_"+($CurrentDate))

Затем я хочу переместить его наКонец дня, для другого контейнера, первая часть имени файла всегда будет одинаковой, но, очевидно, дата будет меняться каждый день.Поэтому я просто хочу иметь возможность искать эквивалент PowerBhell для $ blob *, но я не могу понять, как добавить подстановочный знак.Вторая проблема, я полагаю, я бы также идеально использовал папку в том же контейнере, но я просто не могу понять, как найти существующую папку в моем контейнере для поиска файла.Я могу видеть папку при запуске ...

Get-AzureStorageBlob -Context $Context -Container $SourceContainer

Я вижу ее в столбце ИМЯ, но как я могу просмотреть ее, чтобы затем сделать ее переменной, указывающей на папку, и обратиться кфайл?Это кажется таким простым, но неуклюжим.

Спасибо.

Ответы [ 2 ]

0 голосов
/ 19 декабря 2018

Просто хотел закрыть это на случай, если это поможет кому-то еще, я нашел то, что я хотел сделать здесь

http://code.commongroove.com/2016/08/03/azure-powershell-copy-blobs-between-storage-accounts/

Спасибо тем, кто нашел время, чтобы ответить иоказать помощь, высоко ценится.

0 голосов
/ 07 декабря 2018

Пожалуйста, попробуйте следующий код:

$blob="test20181207"

$s2 = Get-AzureStorageBlob -Context $context -Container foler1 -Blob "$($blob)*"

Обратите внимание, что $ s2 является массивом, поэтому вы можете зациклить этот массив для всех подходящих файлов.

Результат теста, как показано ниже:enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...