
¿Alguien puede recomendar una utilidad que pueda escanear ubicaciones de directorio específicas (específicamente recursos compartidos de red) y devolver todos los archivos anteriores a una fecha determinada?
Estoy buscando implementar una política de retención de datos en mi lugar de trabajo. A medida que crece nuestra cantidad de datos, se ejerce una gran presión sobre nuestras rutinas de respaldo. Me gustaría trasladar datos antiguos a algún tipo de sistema de archivo.
Puntos extra por la capacidad de mover archivos antiguos consultados a otra ubicación para archivarlos y la capacidad de crear horarios para cuando esto ocurra.
Muchas gracias.
EDITAR: Tienda Windows. Principalmente servidores Windows 2003.
En este caso particular, estos no son datos de misión crítica. Solo varios documentos de usuario sobre recursos compartidos de red. El sistema de archivo consistiría simplemente en mover los datos antiguos a un dispositivo extraíble fuera del sitio una vez al mes. Lo más probable es que nunca se vuelva a acceder a la mayoría de los datos, pero me gustaría al menos una copia en el disco en lugar de simplemente eliminarlos.
Respuesta1
Los archivos forfiles también funcionarían.
forfiles -p *path to your files* /s /m *.* /d -30 /c "cmd /c xcopy @path *\destination\@file "
Respuesta2
PowerShell se puede utilizar para eso. aquí hay una muestra:
$Cutoffdate = (Get-date).AddDays(-30)
Get-Childitem –recurse \\server\share\folder | where-object {$_.lastwritetime –gt $Cutoffdate}
Respuesta3
Honestamente, probablemente pasarás más tiempo del que vale la pena piratear un sistema de archivos. Los nuevos sistemas de respaldo no son tan caros; y necesita evaluar el valor de sus datos.
No olvide que su tiempo es dinero gastado en el sistema, y eso generalmente se acumula muy rápidamente (más aún después de agregar el impuesto sobre la nómina a su tarifa por hora normal). Las empresas que son "demasiado baratas para comprar equipos nuevos" generalmente no ven los costos reales.