
Queremos gerar um relatório que nos informe quando os arquivos em nosso arquivo foram acessados pela última vez. Estamos tentando determinar quais arquivos podem ser movidos para dispositivos de armazenamento mais lentos e de menor custo, uma vez que não estão sendo acessados.
Trata-se de uma mistura de servidores com NAS (todos formatados em NTFS). Eu estava pensando em algo como o comando 'árvore', enviado para um arquivo de texto com a data do último acesso.
Eu sou mais um cara *nix, então não estou tão familiarizado com como você faria algo assim no Windows.
Responder1
com o PowerShell, isso fornecerá todos os arquivos na pasta c:\temp com último acesso superior a 2 meses. Ele gravará o resultado em um arquivo - c:\files.log:
foreach ($i em get-childitem c:\temp -recurse ) {if ($i.lastaccesstime -lt ($(Get-Date).AddMonths(-2))) {write-output $i.fullname,'; '$i.lastaccesstime | out-file -filepath "c:\files.log" -append}}
Está em uma linha!