Windows
在 Windows 上壓縮和解壓縮時的文件夾權限
我有一個網路伺服器 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 和更高版本中,因此如果您可以通過映射驅動器訪問數據,您可以從客戶端執行它並將文件放到您需要的地方。