Вы можете использовать команду удаления azcopy после завершения операции azcopy sync
. И здесь я должен отметить, что операция azcopy sync
является блокировкой потоков, поэтому безопасно использовать команду azcopy rm
в конце операции azcopy sync
.
Обратите внимание, что если вы хотите просто удалитьвсе файлы .csv, вы должны добавить --include-pattern="*.csv"
в команду.
Я использую последнюю версию azcopy , v10.3.1. Если вы предпочитаете использовать v10.3.0, то сначала вам нужно использовать эту команду azcopy remove --help
для подробностей этой команды и ее параметров.
Пример команды, подобной приведенному ниже:
while($true){
.\azcopy sync "source blob" "destination folder on VM" --include-pattern "*.csv" --log-level ERROR
Start-Sleep -Seconds 60
#after the copy operation is completed, use remove command as below.
azcopy.exe rm "https://xxx.blob.core.windows.net/test4?sastoken" --include-pattern="*.csv" --recursive=true
}
Стоит отметить, что в моем тесте я использую токен sas для целей тестирования.