Назад | Перейти на главную страницу

Разрешения папки при архивировании и распаковке в Windows

У меня есть веб-сервер Windows 2003. Когда я делаю резервную копию некоторых папок в виде zip-архива, разрешения папки не восстанавливаются, когда я распаковываю сжатый файл. Как я могу сделать zip-архив, сохранив исходные разрешения, или как сделать резервную копию, сохранив все разрешения?

Я не могу установить какое-либо программное обеспечение, это рабочий сервер.

Вы можете сделать это в два этапа. Если на этом сервере 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 и выше, поэтому, если у вас есть доступ к данным через подключенный диск, вы можете запустить его на стороне клиента и перетащить файл туда, где он вам нужен.

Я использовал robocopy, это приложение cmd, которое я могу запустить и которое поставляется с Windows.

Работает как:

robocopy {source} {destination} /COPY:DAT