
Estamos buscando generar un informe que nos permita saber cuándo se accedió por última vez a los archivos de nuestro archivo. Estamos tratando de determinar qué archivos se pueden mover a dispositivos de almacenamiento más lentos y de menor costo, ya que no se accede a ellos.
Se trata de una combinación de servidores con NAS (todos formateados en NTFS). Estaba pensando en algo así como el comando 'árbol', enviado a un archivo de texto con la fecha del último acceso.
Soy más un tipo *nix, así que no estoy tan familiarizado con cómo se haría algo como esto en Windows.
Respuesta1
con powershell, esto le proporcionará todos los archivos en la carpeta c:\temp con un último acceso mayor a 2 meses. Escribirá el resultado en un archivo: c:\files.log:
foreach ($i en get-childitem c:\temp -recurse ) {if ($i.lastaccesstime -lt ($(Get-Date).AddMonths(-2))) {escritura de salida $i.fullname,'; '$i.última hora de acceso | archivo de salida -ruta del archivo "c:\files.log" -append}}
¡Está en una línea!