如何在不保留/维护安全/共享权限的情况下复制/移动文件?

如何在不保留/维护安全/共享权限的情况下复制/移动文件?

我正在尝试将文件从一个硬盘驱动器复制/移动到另一个硬盘驱动器,但我不希望安全/共享权限与文件一起复制;相反,我希望它使用通用/默认权限。

我如何实现这个目标?

答案1

最简单的方法是使用带有正确参数的 robocopy。Robocopy 是一个强大的复制程序,您可以具体告诉它如何复制文件。它适合您使用如下方式:

robocopy c:/source c:/destination /e

“/e”参数指示它复制所有子文件夹和文件。由于没有关于如何复制的说明,它只会复制文件,而不会复制权限或属性。

要复制单个文件:

robocopy c:/source c:/destination file.exe

来源:http://ss64.com/nt/robocopy.html

答案2

要解决“权限被拒绝错误 5”并且仅复制不带任何其他属性的文件,请使用:

robocopy c:/source d:/destination *.* /COPY:D

/Copy:D 表示仅复制数据。

:D - Data

:A - Attributes

:T - TimeStamps

:S - Security

:O - Owner

:U - aUditing information

所以:

robocopy c:/source d:/destination *.* /COPY:DATSOU

将复制数据、属性、时间戳、安全性、所有者、审计信息 - 与 /COPYALL 相同

/COPY:copyflag[s] :: 复制内容(默认为 /COPY:DAT)。(copyflags :D=数据、A=属性、T=时间戳)。(S=安全性=NTFS ACL、O=所有者信息、U=审核信息)。

相关内容