AZCopy是否可以从最新的文件和文件夹开始执行复制

问题描述

大家好,希望大家都很安全。

我正在将包含180万个文件和图像文件夹以及其他非DB依赖项文件的Windows应用程序从我们的本地数据中心迁移到Azure VM。 该应用程序可以容忍丢失的图像(在其位置显示X),我计划使用AZcopy将这些文件复制到Blob,但是我注意到AZcopy有自己的选择开头文件文件夹的方式。有没有办法让AZcopy从最新的文件文件开始?如果可以的话,那么我可以在AZcopy复制最后几天后立即进行剪切,而不必等待整个副本完成。因此,不用几天停机,而只需几个小时。

谢谢

解决方法

我们有一种方法可以在某个时间点之后而不是之前过滤掉文件。

谢谢你的建议。我们将其添加到我们的积压中。 include-before应该不做太多工作,因为基础已经存在。

与此同时,这并不是有史以来最令人惊讶的解决方法,但是,此后它可能会使用具有特定Windows属性的文件来标记文件

  • 不在其他文件上
  • 不会影响您的工作量

然后,过滤掉属性。 不幸的是,我们可以通过过滤所有文件属性来执行某些操作。

// Available attributes (SMB) include:
// R = Read-only files
// A = Files ready for archiving
// S = System files
// H = Hidden files
// C = Compressed files
// N = Normal files
// E = Encrypted files
// T = Temporary files
// O = Offline files
// I = Non-indexed files
// Reference for File Attribute Constants:
// https://docs.microsoft.com/en-us/windows/win32/fileio/file-attribute-constants