在 Windows 上压缩和解压缩时的文件夹权限

在 Windows 上压缩和解压缩时的文件夹权限

我有一个 Windows 2003 的网络服务器。当我对某些文件夹进行 zip 备份时,解压压缩文件时文件夹的权限不会恢复。我该如何保存原始权限进行 zip 备份,或者如何进行备份并保持所有权限不变?

我无法安装任何软件,它是一个生产服务器。

答案1

您可以通过两步过程完成此操作。如果该 2003 服务器已安装 SP2,则您可以访问该icacls实用程序。您可以运行:

icacls f:\inetpub\wwwhome\* /save f:\backups\rights-acls.txt /t /c
[zip f:\inetpub\wwwhome\

这将创建一个文件,其中存储了所有权限,请将其与 zip 文件一起保存。要恢复

[unzip the file to the target]
icacls f:\inetpub\wwwhome /restore f:\backups\rights-acls.txt 

如果您的系统上没有 icacls,那就没什么帮助了。幸运的是,icacls 包含在 Windows Vista 及更高版本中,因此如果您可以通过映射驱动器访问数据,则可以从客户端运行它并将文件拖放到您需要的位置。

答案2

我使用了 robocopy,它是一个我可以运行且随 Windows 一起提供的 cmd 应用程序。

其工作原理如下:

robocopy {source} {destination} /COPY:DAT

相关内容