Windows 使用xcopy命令复制文件或文件夹保留权限

发布时间:2024-05-09浏览量:0

当用 Windows Explorer 复制或移动文件和文件夹时,文件或文件夹上设置的权限可能会发生改变。例如,当在一个 NTFS文件系统卷内或在两个 NTFS 卷之间复制一个文件时,Windows将把它当作一个新文件。作为一个新文件,它将具有目标文件夹的权限,当前用户将成为“创建者所有者”。

我们可以使用带 /O/X/E/H/K 参数的 Xcopy 命令复制文件并保留已应用到这些文件的现有权限。

xcopy source destination /O /X /E /H /K

其中:

/E – 复制文件夹和子文件夹,包括空文件夹。

/H – 还复制隐藏文件和系统文件。 

/K – 复制属性。一般情况下,Xcopy 将重置只读属性。

/O – 复制文件所有权和 ACL 信息。 

/X – 复制文件审核设置(暗含 /O)。 

注意:此操作过程不会覆盖继承的权限。使用带 /O /X /E /H /K 开关的 Xcopy 命令复制文件时,将应用下面的继承权限:

直接分配到文件和文件夹的安全设置将被保留。

从源父文件夹中继承的安全设置将丢失。

目标文件夹的安全设置将被继承。

当您将文件或文件夹移动到 FAT 卷时,这些文件夹和文件将丢失它们的 NTFS 权限,因为 FAT 卷不支持 NTFS权限。