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.
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.
Respuestas:
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.