首页 > 解决方案 > AZCopy 可以从最近的文件和文件夹开始执行复制吗

问题描述

大家好,希望大家都平安。

我正在将包含 180 万个图像文件和文件夹以及其他非数据库依赖文件的 Windows 应用程序从我们的本地数据中心迁移到 Azure VM。该应用程序可以容忍丢失的图像(它在它们的位置显示一个 X),我计划使用 AZCopy 将这些文件复制到 blob,但是我注意到 AZCopy 有自己的方式来选择要从哪些文件和文件夹开始。有没有办法让 AZCopy 从最近的文件和文件夹开始?如果可能的话,我可以在 AZCopy 复制过去几天后立即进行截断,而不是等待整个副本完成。因此,停机时间不是几天,而是几个小时。

谢谢

标签: azurecopyazure-powershellmigrateazcopy

解决方案


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

谢谢你的建议。我们将把它添加到我们的待办事项中。包含之前不应该花费太多的工作,因为基础已经存在。

同时作为一个建议,这不是有史以来最神奇的解决方法,但是它可能会在一段时间后使用特定的 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

推荐阅读