Hace unos días, un cliente me pidió que moviera un gran conjunto de archivos, según su extensión y antigüedad, a otra ubicación (unidad), para ahorrar espacio en el disco de origen. Después de buscar un poco, descubrí que la forma más confiable de realizar esa tarea es utilizando la utilidad ROBOCOPY de Microsoft.
Este tutorial contiene instrucciones sobre cómo copiar o mover un gran conjunto de archivos a otra ubicación mediante ROBOCOPY.
- Fuente:Referencia completa de Robocopy
Cómo copiar o mover archivos por lotes usando ROBOCOPY.
1. Abierto Potencia Shell o Símbolo del sistema como administrador.
2. Según la acción que desee realizar, proporcione uno de los comandos correspondientes a continuación:
UNA. Para copiar solo los archivos (sin las subcarpetas), de una carpeta a otra, dé este comando ROBOCOPY:
- ROBOCOPIA "origen" "destino"
Ejemplo 1: Para copiar los archivos de la carpeta 'C: \ 4test', a la carpeta 'F: \ 4testbackup', el comando es:
- ROBOCOPIA "C: \ 4test" "F: \ 4testbackup"
Ejemplo 2: Para mover todos los archivos de la carpeta 'C: \ 4test' a la carpeta 'F: \ 4testbackup', el comando es:
- ROBOCOPIA "C: \ 4test" "F: \ 4testbackup" / MOVE
B. Para copiar todo el contenido (archivos y subcarpetas), de una carpeta a otra, dé este comando ROBOCOPY:
- ROBOCOPIA "origen" "destino" /S
Ejemplo 1: Para copiar todos los archivos y subcarpetas de la carpeta 'C: \ 4test', a la carpeta 'F: \ 4testbackup', el comando es:
- ROBOCOPIA "C: \ 4test" "F: \ 4testbackup" / S
Ejemplo 1: Para mover todos los archivos y subcarpetas de la carpeta 'C: \ 4test' a la carpeta 'F: \ 4testbackup', el comando es:
- ROBOCOPIA "C: \ 4test" "F: \ 4testbackup" / S / MOVE
C. Para copiar todos los archivos creados antes de un cierto período, de una carpeta (y sus subcarpetas), a otra carpeta, dé este comando ROBOCOPY: *
- ROBOCOPIA "origen" "destino" / S / MINAGE: n
* MINAGE: n = EDAD MÍNIMA del archivo: excluir archivos con una fecha posterior a n días.
Ejemplo 1: Para copiar todos los archivos y subcarpetas anteriores que tienen más de 180 días (6 meses), de la carpeta 'C: \ 4test' a la carpeta 'F: \ 4testbackup', el comando es:
- ROBOCOPIA "C: \ 4test" "F: \ 4testbackup" / S / MINAGE: 180
Ejemplo 2: Para mover todos los archivos y subcarpetas antiguos que tienen más de 180 días (6 meses), de la carpeta 'C: \ 4test' a la carpeta 'F: \ 4testbackup', el comando es:
- ROBOCOPIA "C: \ 4test" "F: \ 4testbackup" / S / MOVE / MINAGE: 180
D. Para copiar todos los archivos creados después de una fecha específica, de una carpeta (y sus subcarpetas), a otra carpeta, dé este comando ROBOCOPY: *
- ROBOCOPIA "origen" "destino" / S / MAXAGE: n
* MÁXIMO: n = EDAD MÁXIMA del archivo - excluir archivos con más de n días / fecha
Ejemplo 1: Para copiar todos los archivos y subcarpetas más nuevos creados en los últimos 180 días (6 meses), desde la carpeta 'C: \ 4test', a la carpeta 'F: \ 4testbackup', el comando es:
- ROBOCOPIA "C: \ 4test" "F: \ 4testbackup" / S / MAXAGE: 180
Ejemplo 2: Para mover todos los archivos y subcarpetas más nuevos que se crearon en los últimos 180 días (6 meses), de la carpeta 'C: \ 4test' a la carpeta 'F: \ 4testbackup', el comando es:
- ROBOCOPIA "C: \ 4test" "F: \ 4testbackup" / S / MOVE / MAXAGE: 180
MI. Para copiar archivos según su extensión, de una carpeta a otra creando la misma estructura de carpetas que en la carpeta de origen, dé este comando ROBOCOPY:
- ROBOCOPY "origen" "destino" .FileExtension /S
Ejemplo 1: Para copiar todos los archivos JPG de la carpeta 'C: \ 4test' y sus subcarpetas, a la carpeta 'F: \ 4testbackup', el comando es:
- ROBOCOPIA "C: \ 4test" "F: \ 4testbackup" * .jpg / S
Ejemplo 2: Para mover todos los archivos JPG de la carpeta 'C: \ 4test' y sus subcarpetas, a la carpeta 'F: \ 4testbackup', el comando es:
- ROBOCOPIA "C: \ 4test" "F: \ 4testbackup" * .jpg / S / MOVE
F. Para copiar archivos en función de su extensión y su antigüedad, de una carpeta a otra (creando la misma estructura de carpetas en el destino, como en la carpeta de origen), dé este comando ROBOCOPY:
- ROBOCOPY "origen" "destino" .FileExtension / S / MINAGE: n
Ejemplo 1: Para copiar todos los archivos JPG que se crearon antes de 180 días, desde la carpeta 'C: \ 4test' y sus subcarpetas, a la carpeta 'F: \ 4testbackup', el comando es:
- ROBOCOPIA "C: \ 4test" "F: \ 4testbackup" * .jpg / S / MINAGE: 180
Ejemplo 2: Para mover todos los archivos JPG que se crearon antes de 180 días, de la carpeta 'C: \ 4test' y sus subcarpetas, a la carpeta 'F: \ 4testbackup', el comando es:
- ROBOCOPIA "C: \ 4test" "F: \ 4testbackup" * .jpg / S / MOVE / MINAGE: 180
Ejemplo 3: Para copiar todos los archivos JPG que se crearon en los últimos 180 días, desde la carpeta 'C: \ 4test' y sus subcarpetas, a la carpeta 'F: \ 4testbackup', el comando es:
- ROBOCOPIA "C: \ 4test" "F: \ 4testbackup" * .jpg / S / MAXAGE: 180
Ejemplo 4: Para mover todos los archivos JPG que se crearon en los últimos 180 días, de la carpeta 'C: \ 4test' y sus subcarpetas, a la carpeta 'F: \ 4testbackup', el comando es:
- ROBOCOPIA "C: \ 4test" "F: \ 4testbackup" * .jpg / S / MOVE / MAXAGE: 180
¡Eso es! Déjame saber si esta guía te ha ayudado dejando tu comentario sobre tu experiencia. Por favor, haga clic en Me gusta y comparta esta guía para ayudar a otros.