Robocopy 文件夹及其子文件夹和文件没有权限,仅数据

问题描述 投票:0回答:1

我目前正在使用 Robocopy 进行文件服务器迁移。

我使用以下命令将文件夹复制到新服务器,没有安全权限。

我只想复制文件夹和文件/子目录。

当尝试打开目标文件服务器上的文件夹时,它会显示“无法显示当前所有者。”

正常吗?

新文件服务器:

ROBOCOPY "driveletter:\source\file directory\" "driveletter:\destination\file directory\" /xf "pagefile.sys" "thumbs.db" "*.tmp" /xd "DfsrPrivate" "recycler" "$RECYCLE.BIN" "System Volume Information" /MIR /ZB /MT:16 /R:1 /W:1 /NP /TEE /LOG:"C:\tmp\LogName.log"
robocopy
1个回答
0
投票

默认情况下,Robocopy 不会自行复制安全描述符。这意味着它复制文件和文件夹的数据,但不会复制有关谁拥有它们以及他们拥有哪些权限的信息。这就是您看到“无法显示当前所有者”消息的原因。

要随数据一起复制安全权限,您可以在 Robocopy 命令中使用 /COPY:SD 开关。这会将安全描述符 (SD) 从源文件和文件夹复制到目标。

或者,如果您只需要访问数据本身而不关心所有权或特定权限,则可以忽略该消息并按原样使用数据。但是,请注意,这可能会导致依赖特定权限的某些应用程序或脚本出现问题。

另一方面,您可以使用Syncback或Gs Richcopy等复制工具轻松执行此任务。

© www.soinside.com 2019 - 2024. All rights reserved.