Windows

在 Windows 上壓縮和解壓縮時的文件夾權限

  • September 27, 2016

我有一個網路伺服器 Windows 2003。當我在某些文件夾的 zip 中進行備份時,當我解壓縮壓縮文件時,文件夾的權限不會恢復。如何保存原始權限的 zip 文件,或者如何在所有權限保持不變的情況下進行備份?

我無法安裝任何軟體,它是生產伺服器。

我使用了 robocopy,它是一個我可以執行並隨 Windows 一起執行的 cmd 應用程序。

它的工作原理是:

robocopy {source} {destination} /COPY:DAT

您可以通過兩步過程來完成。如果該 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 和更高版本中,因此如果您可以通過映射驅動器訪問數據,您可以從客戶端執行它並將文件放到您需要的地方。

引用自:https://serverfault.com/questions/301436