【问题标题】:Exclude specific file to be uploaded from upload files tree with azcopy使用 azcopy 从上传文件树中排除要上传的特定文件
【发布时间】:2018-05-18 10:13:23
【问题描述】:

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

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

有没有我可以使用的模式?与以下相反的东西:

&$azCopyPath /L /Y /S /source:"$sharePath" /dest:"$destShareUri"  /DestSAS:"$destShareSAS"  /pattern:FileToExclude.Zip

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

【问题讨论】:

    标签: azure file-upload azcopy


    【解决方案1】:

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

    作为一种解决方法,您可以使用 PowerShell 检索特定文件夹的所有项目,并使用 Where-Object cmdlet 和 -ne(不等于)运算符将其排除。然后您可以遍历每个文件(您要上传)并为此调用 az copy 。示例:

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

    【讨论】:

      猜你喜欢
      • 2015-01-26
      • 2015-09-19
      • 1970-01-01
      • 1970-01-01
      • 2016-11-05
      • 1970-01-01
      • 2016-09-29
      • 1970-01-01
      • 2015-11-29
      相关资源
      最近更新 更多