Registrar tamanhos de diretório no desligamento

Registrar tamanhos de diretório no desligamento

Qual seria a maneira mais fácil de registrar e armazenar os tamanhos (e um carimbo de data/hora) de alguns diretórios escolhidos em cada desligamento - digamos, em um arquivo .csv.

Responder1

Na verdade, é muito simples... Uma pesquisa por 'PowerShell obtém tamanho da pasta' e 'PowerShell anexado ao csv' levaria você até lá.

Estou com preguiça de anexar um CSV porque é meio chato (você acha que seria fácil, certo? O PowerShell é tão peculiar quando se trata de CSVs...). Eu recomendo manter alguns .txt em vez disso, especialmente porque você não parece ter a menor ideia de hackear isso sozinho.

Vou te dar algumas pistasaquieaqui.

(ls C:\Folder -recurse | Measure-Object -property length -sum).sum / 1GB

Isso prejudicará o tamanho da pasta (em GB) e todas as suas subpastas/itens.

Então simplesmentecanopara:

Add-Content c:\totallynotpr0n_folder_size.txt

Kablam, você tem um arquivo .txt com o tamanho da pasta, para que você possa acompanhar o tamanho da sua 'coleção de fotos' a cada noite. Faça isso para cada pasta que deseja controlar e crie um novo arquivo .txt para cada uma.

Eu recomendo usar o PowerShell ISE para que seja conveniente testar e salvar como um arquivo .ps1. Então você pode executar seu script como uma tarefa agendada (há um pequeno problema com a Política de Execução, você vai querer seguireste guiae preste atenção especial ao parágrafo 'Definir Argumento'.)

Boa sorte!

informação relacionada