Eu usei robocopy, é um aplicativo cmd que eu posso executar e vem com o Windows.
Funciona como:
robocopy {source} {destination} /COPY:DAT
Tenho um servidor Web Windows 2003. Quando faço um backup em um zip de algumas pastas, as permissões da pasta não são restauradas quando descompacto o arquivo compactado. Como posso fazer um zip salvando as permissões originais ou como posso fazer um backup com todas as permissões intactas?
Não consigo instalar nenhum software, é um servidor de produção.
Você pode fazer isso com um processo de duas etapas. Se esse servidor 2003 tiver o SP2, você terá acesso ao utilitário icacls
. Com isso você pode correr:
icacls f:\inetpub\wwwhome\* /save f:\backups\rights-acls.txt /t /c
[zip f:\inetpub\wwwhome\
Isso criará um arquivo com todos os direitos armazenados nele, mantenha-o com o zip. Para restaurar
[unzip the file to the target]
icacls f:\inetpub\wwwhome /restore f:\backups\rights-acls.txt
Se você não tiver icacls no sistema, não há muita ajuda. Felizmente, o icacls é incluído no Windows Vista e superior, portanto, se você puder acessar os dados por meio de uma unidade mapeada, poderá executá-lo a partir do lado do cliente e descartar o arquivo onde for necessário.