如何不丢失文件 NTFS 权限地拷贝文件?
使用Resource Kits里附带的小工具-scopy。exe SCOPY source destination [/o] [/a] [/s] source Specifies files to copy。 destination Where to copy files to。
/o Copies owner security information。 /a Copies auditing information。 Requires that you have the Manage Auditing User Right on both the source and destination computers。
/s Copies all files in subdirectories。 但是在使用scopy的时候需要注意一些小问题,不然可能事与愿违,请看我的试验过程: C:\scripts>cacls wsh。vbs C:\scripts\wsh。
vbs HEAVEN\ HEAVEN\ >显示c:\scripts目录中wsh。vbs中的权限 C:\scripts>copy wsh。vbs \adam 已复制 1 个文件。
>拷贝wsh。vbs到c:\adam目录 C:\scripts>cacls \adam\wsh。vbs C:\adam\wsh。vbs >显示拷贝过来的c:\adam\wsh。vbs的权限,注意:权限没有一起拷贝过来。 C:\scripts>del \adam\wsh。
vbs >删除c:\adam\wsh。vbs C:\scripts>scopy wsh。vbs \adam wsh。vbs -> C:\adam\wsh。vbs >使用scopy将c:\scripts\wsh。vbs拷贝到c:\adam目录 C:\scripts>cacls \adam\wsh。
vbs C:\adam\wsh。vbs HEAVEN\ HEAVEN\ >显示拷贝过来的c:\adam\wsh。vbs的权限,注意:权限已经和文件一起拷贝过来了。 C:\scripts>del \adam\wsh。
vbs >删除c:\adam\wsh。vbs C:\scripts>copy wsh。vbs \adam 已复制 1 个文件。 >拷贝wsh。vbs到c:\adam目录 C:\scripts>cacls \adam\wsh。
vbs C:\adam\wsh。vbs >显示拷贝过来的c:\adam\wsh。vbs的权限,请注意wsh。vbs的权限 C:\scripts>scopy wsh。vbs \adam wsh。vbs -> C:\adam\wsh。
vbs >使用scopy拷贝wsh。vbs(希望能将权限一并拷贝) C:\scripts>cacls \adam\wsh。vbs C:\adam\wsh。vbs >但是wsh。vbs的权限依旧没有改变 结论: 在使用scopy拷贝文件时一定需要注意目的目录是否存在同名文件,否则scopy的结果不会是你预期的结果。
。
答:详情>>