我正在尝试将文件从一个硬盘驱动器复制/移动到另一个硬盘驱动器,但我不希望安全/共享权限与文件一起复制;相反,我希望它使用通用/默认权限。
我如何实现这个目标?
答案1
最简单的方法是使用带有正确参数的 robocopy。Robocopy 是一个强大的复制程序,您可以具体告诉它如何复制文件。它适合您使用如下方式:
robocopy c:/source c:/destination /e
“/e”参数指示它复制所有子文件夹和文件。由于没有关于如何复制的说明,它只会复制文件,而不会复制权限或属性。
要复制单个文件:
robocopy c:/source c:/destination file.exe
答案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=审核信息)。