Compressão NTFS em várias pastas

1

Eu tenho a tarefa de compactar determinadas pastas em uma unidade de rede. A unidade é formatada como NTFS em uma máquina com o Windows Server 2008 R2. As pastas que serão copiadas para backup são chamadas de "Backup" e têm vários níveis de profundidade na estrutura do diretório. Eu gostaria de uma maneira automatizada de configurar cada uma dessas pastas para usar a compactação NTFS.

Além disso, em algumas pastas que defini como compactadas, parece que novos arquivos adicionados a elas não ficam compactados. Isso é um comportamento normal ou como posso garantir que todos os arquivos em cada uma dessas pastas sejam compactados?

    
por Brian 04.06.2015 / 20:12

1 resposta

1

Seguindo o conselho de Ramhound, fiz o seguinte:

$results = Get-ChildItem . backup -r | ? {$_.PSIsContainer} 
foreach ($object in $results) 
{ 
   $name = $object.FullName + "\*.*" 
   compact /c /f $name 
}

Ok, quase deu certo. Ele comprime todos os arquivos em todos os diretórios de backup sob o atual, mas ele não marca os diretórios como compactados, portanto, ele não parece compactar novos arquivos conforme eles são colocados.

    
por 08.06.2015 / 03:52