场景: - 备份位于 Azure 存储中 - 包含 >100,000 个文件夹的文件夹 -每个文件夹内都有一个以下格式的文件:MM-DD-YYYY_randomnumber.wav.gz
我们需要提取两个月内的所有文件(数量未知,可能为 30,000-40,000)。
看起来 AzCopy 是我们完成此任务所需的实用程序。
以下命令是我想象的工作方式,但我无法让它这样做:
AzCopy /Source:https://path.to.files/path/to/files /Dest:C:\test /SourceKey:key /Pattern:11-*-2016_*.wav.gz /S
以下内容获取父文件夹(它的名称与其中的文件相同,只是没有 .wav.gz 扩展名),这并不理想,但可行。但是,这会抓取多年的文件:
AzCopy /Source:https://path.to.files/path/to/files /Dest:C:\test /SourceKey:key /Pattern:11 /S
我已阅读文档,它提到通配符可以在某些情况下使用,但在其他情况下则不能使用,但我不完全确定它的含义。
谢谢!
最佳答案
我知道这个问题很早就被问到了,但现在 azcopy 中有一个 --include-pattern 标志,它允许您创建更具体的通配符模式,如原始帖子中建议的模式。
关于azure - AzCopy - 模式中间的通配符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44395658/