将 Windows 文件复制到 SMB 共享 (Synology) 并保留所有属性

将 Windows 文件复制到 SMB 共享 (Synology) 并保留所有属性

我有一个网络驱动器,里面有需要移动到新 Synology NAS SMB 网络共享的文件。我想在传输文件的同时尽可能保留文件属性。

我尝试了 robocopy 和 fastcopy,但这些工具不起作用。权限(在域中)根据 Synology 共享设置中的设置进行更改,所有者更改为我的管理员帐户。

我可以阻止这个修改吗?

答案1

Linux(基于)的文件服务器没有文件系统ACL就像 Windows 那样(使用 NTFS 或 ReFS)。您根本无法在非 NTFS 文件系统上保留所有 NTFS 设置,如 ACL、连接、文件流或扩展属性。

大多数 Linux 文件系统暴露POSIX属性(所有者、组、权限)。如果您有多个组条目,则必须为每个 ACL 组合创建一个组。

但是你导出您的 NFTS ACL。使用此命令备份您的 NTFS 权限:

icacls d:data /save NTFS-acls.txt /t /c

/T 开关允许它获取子文件夹权限。/C 开关允许它即使遇到错误也能继续。错误仍会显示。

使用此命令来恢复它们:

icacls d: /restore NTFS-acls.txt

请注意,保存权限的命令中没有斜线。这里您可以阅读为什么这很重要。

相关内容