使用azcopy从上载文件树中排除要上载的特定文件

时间:2018-05-18 10:13:24

标签: azure file-upload azcopy

尝试从onprem网络共享(我只能读取)复制到Azure存储共享。

我已成功完成此操作但有一个特定的大文件,我不想在根目录中复制(上传)。

我可以使用哪种模式?与之相反:

ng2-img-cropper

似乎很奇怪,没有排除模式或选项,因为我希望这在某些情况下非常有用。

1 个答案:

答案 0 :(得分:2)

你是对的,没有排除选项,我同意,在某些情况下它会很有用。

作为一种变通方法,您可以使用PowerShell检索特定文件夹的所有项目,并使用带有Where-Object(不等于)运算符的-ne cmdlet将其排除。然后你可以迭代每个文件(你想上传)并为此调用az副本。例如:

Get-ChildItem | Where-Object Name -ne 'Analyze.ps1' | ForEach-Object {
    &$azCopyPath /L /Y /S /source:"$sharePath" /dest:"$destShareUri" /DestSAS:"$destShareSAS" /pattern:$($_.Name)
}