Robocopy: ¿cómo copiar el archivo MÁS NUEVO en el catálogo?

0

Quiero copiar un archivo que es el más nuevo en todo el catálogo. ¿Cómo hacerlo usando robocopy? Conozco las opciones / xo y / xn pero no hace lo que necesito.


fuente

Respuestas:

1

Idea interesante, ¿tiene que hacerse con RoboCopy?

Intentaría algo como esto usando PowerShell:

(Get-ChildItem -Path Path:\to\files\here -Recurse -File | Sort-Object -Descending LastWriteTime)[0] | Copy-Item -Destination Path:\to\destination\here -Force

Para hacer eso en robocopy, puede usar la parte (Get-ChildItem -Path Path: \ to \ files \ here -Recurse -File | Sort-Object -Descending LastWriteTime) [0] y establecerlo en una variable, y pásalo a una línea RoboCopy.

Robocopy es bueno para duplicar y transferir muchos archivos / directorios, pero no hace copias de estilo delta, por lo que podría no ser el mejor para esta situación. También supuse que te referías al último archivo escrito, podrías usar LastAccessTime si eso encaja mejor.

ArchGriffin
fuente
Usé este script exacto de PowerShell para copiar mi guardado Skyrim más reciente en DropBox y evitar tiempos de sincronización de Steam lentos;)
oliver-clare