文件夹/文件权限在类似文件结构之间转移

文件夹/文件权限在类似文件结构之间转移

因此,我的公司最近升级到了新的 SAN,但复制所有数据的人必须通过拖放或基本复制来移动所有内容。显然,他并不想使用 Xcopy。

所以现在我剩下要完成的任务就是复制所有权限。结构略有变化(因为添加了更多文件/文件夹),但大部分保持不变。

我正在寻找有助于自动化此过程的建议。我可以使用 XCopy 将权限从另一棵树转移到一棵树吗?我是否应该忽略任何未正确排列的文件夹/权限?

答案1

您可以尝试使用 icacls 来备份和恢复权限。

我写关于此的博客文章

一个简单的示例展示了如何使用单个命令行语句执行此操作。我想备份文件夹 E:\ZedaTest 及其子文件夹和文件的权限。

为此,我创建了一个包含以下命令的批处理文件。

icacls.exe E:\Data\Zedatest\* /save E:\Data\acl_zedatest.txt /t /c

此脚本读取文件和文件夹(包括子文件夹 (/t))的所有文件权限,忽略错误 (/c)。结果写入文件 E:\Data\acl_zedatest.txt。此文件如下所示:

Folder1
D:AI(A;OICIID;FA;;;WD)(A;OICIID;FA;;;SY)(A;OICIID;FA;;;BA)
Folder2
D:AI(A;OICI;FA;;;S-1-5-21-2427325736-2493757636-818923003-2778)(A;OICIID;FA;;;WD)(A;OICIID;FA;;;SY)(A;OICIID;FA;;;BA)
Folder3
D:AI(A;OICIID;FA;;;WD)(A;OICIID;FA;;;SY)(A;OICIID;FA;;;BA)
Folder1\testfile1.txt
D:AI(A;ID;FA;;;WD)(A;ID;FA;;;SY)(A;ID;FA;;;BA)
Folder2\testfile3.txt
D:AI(A;ID;FA;;;S-1-5-21-2427325736-2493757636-818923003-2778)(A;ID;FA;;;WD)(A;ID;FA;;;SY)(A;ID;FA;;;BA)
Folder3\testfile1.txt
D:AI(A;ID;FA;;;WD)(A;ID;FA;;;SY)(A;ID;FA;;;BA)
Folder3\testfile2.txt
D:AI(A;ID;FA;;;WD)(A;ID;FA;;;SY)(A;ID;FA;;;BA)
Folder3\testfile3.txt
D:AI(A;ID;FA;;;WD)(A;ID;FA;;;SY)(A;ID;FA;;;BA)

相关内容