Cargando

Ir a contenido

X

Copiar con Robocopy un directorio especifico que esta dentro de otro directorio





 

Publicado 20 agosto 2018 - 18:51

Buenos días, deseo trabajar con el comando Robocopy por medio del powershell, necesito copiar directorios (carpeta) que se encuentra en otro directorio, por ejemplo si tengo una carpeta que se llama SHARE y dentro de ella tengo varias subcarpetas, pero solo ocupo copiar una en especifico, con todos los atributos. Les agradezco la ayuda. Gracias de antemano.

 


  • 8 personas más tuvieron esta duda Yo también
  • Volver arriba


 

Publicado 20 agosto 2018 - 23:15
Hola Carlos Campos, te traigo aqui algunas soluciones que seguro te vendran bien a lo que estas buscando.

https://www.solvetic...opy-windows-10/

Es un tutorial completo de como usat a fondo comando robocopy en windows que es lo que estás buscando.

Y esta pregunta solucionada te va a encantar.

https://www.solvetic...windows-10-8-7/

Dame punto de solución si consideras que la tienes solucionada.

Saludos Carlos!

 

Publicado 22 agosto 2018 - 19:35

Hola Carlos Campos, te traigo aqui algunas soluciones que seguro te vendran bien a lo que estas buscando.

https://www.solvetic...opy-windows-10/

Es un tutorial completo de como usat a fondo comando robocopy en windows que es lo que estás buscando.

Y esta pregunta solucionada te va a encantar.

https://www.solvetic...windows-10-8-7/

Dame punto de solución si consideras que la tienes solucionada.

Saludos Carlos!

 

A mi me ha servidor, gracias!



 

Publicado 29 agosto 2018 - 20:55
Te sirvió? Busco algo parecido...

 

Publicado 07 septiembre 2018 - 11:35

Aquí tienes como copiar con robocopy carpeta a otra:

 

Por favor Identificate o Registrate para poder ver este contenido

 

Como ves, son ejemplos oficiales de Microsoft que te dicen como hacerlo.

 

Es simple el uso ya que para copiar todos los contenidos, incluidos los directorios vacíos de CARPETA a CARPETADESTINO:
 
Robocopy C:\CARPETA C:\CARPETADESTINO /E
 
Otro ejemplo:
 
Robocopy C:\CARPETA\CARPETA2 C:\CARPETADESTINO /E
 
Te dejo mas opciones y como usar Robocopy:
 
 
Sintaxis Robocopy
 
ROBOCOPY <fuente> <destino> [archivo ...] [opciones]
 
<source> Source Directory (ruta local o de red)
<destino> Directorio de destino (ruta local o de red) y 
[archivo ...] Especifica el archivo o archivos que se copiarán. Puede usar caracteres comodín (* o?), Si lo desea. Si no se especifica el parámetro Archivo, *. * Se utiliza como el valor predeterminado.
 
 ** Pase al final de este documento para obtener más información sobre las opciones e interruptores Robocopy.
 
 
Ejemplos de la sintaxis de Robocopy de Microsoft
# 1 copia simple
Para copiar contenidos de C: \ UserFolder a C: \ FolderBackup:
 
Robocopy C: \ UserFolder C: \ FolderBackup
Este es el uso más simple para Robocopy
 
 
# 2 Copie todo el contenido, incluido el directorio vacío
Para copiar todos los contenidos, incluidos los directorios vacíos de SourceFolder a DestinationFolder:
 
Robocopy C: \ SourceDir C: \ DestDir / E
 
# 3 solo lista
Enumere solo archivos de más de 32 MBytes (33553332 bytes) de tamaño.
 
Robocopy.exe c: \ sourceFolder d: \ targetfolder / min: 33553332 / l
Nota: / l - listará los archivos que coincidan con los criterios. si se omite / l, los archivos que coincidan con los criterios se copiarán en la ubicación de taget
 
 
# 4 Mover archivos de más de 14 días de antigüedad
Mueva los archivos con más de 14 días de antigüedad (tenga en cuenta que la opción MOVER fallará si los archivos están abiertos y bloqueados).
 
ROBOCOPY C: \ SourceFoldern D: \ DestinationFolder / move / minage: 14
 
Del mismo modo, podría usar los interruptores siguientes
 
/ maxage: <N> especifica la edad máxima del archivo (para excluir archivos anteriores a N días o a la fecha).
/ minage: <N> Especifica la edad mínima del archivo (excluir archivos de más de N días o fecha).
/ maxlad: <N> especifica la última fecha de acceso máxima (excluye archivos no utilizados desde N).
/ minlad: <N> especifica la última fecha mínima de acceso (excluye los archivos utilizados desde N). Si N es menor que 1900, N especifica el número de días. De lo contrario, N especifica una fecha en el formato AAAAMMDD
 
# 5 Duplicar un directorio con subcarpetas incl. directorios vacíos
/ MIR es una opción para ROBOCOPY donde duplica un árbol de directorios con todas las subcarpetas, incluidos los directorios vacíos, y purga los archivos y carpetas del servidor de destino que ya no existen en el origen.
 
ROBOCOPY \\ sourceserver \ share \\ destinationserver \ share / MIR
O
 
Unidad de origen ROBOCOPY: \ DIR unidad de destino: \ DIR / MIR
 
# 6 directorios espejo
El siguiente comando reflejará los directorios usando Robocopy:
 
Robocopy \\ SourceServer \ Share \\ DestinationServer \ Share / MIR / FFT / Z / XA: H / W: 5
Explicación de los interruptores utilizados:
 
/ MIR especifica que Robocopy debe reflejar el directorio de origen y el directorio de destino. Tenga en cuenta que esto eliminará los archivos en el destino si se eliminaron en la fuente.
/ FFT utiliza el tiempo de archivo de grasa en lugar de NTFS. Esto significa que la granularidad es un poco menos precisa. Para las operaciones de compartimiento en la red, esto parece ser mucho más confiable, simplemente no confíe en que los tiempos de archivo sean completamente precisos al segundo.
/ Z asegura que Robocopy puede reanudar la transferencia de un archivo grande en el medio del archivo en lugar de reiniciar.
/ XA: H hace que Robocopy ignore los archivos ocultos, por lo general estos serán archivos del sistema que no nos interesan.
/ W: 5 reduce el tiempo de espera entre fallas a 5 segundos en lugar de los 30 segundos predeterminados.
 
# 7 Copia todos los cambios
Use Robocopy para copiar todos los cambios a los archivos en un directorio llamado c: \ data a un directorio que contenga la fecha, como data_20091124. Crea un archivo por lotes de la siguiente manera.
 
@echo off
establecer día =% fecha: ~ 0,2%
establecer mes =% fecha: ~ 3,2%
año establecido =% fecha: ~ 6,4%
Robocopy "c: \ data" "c: \ backup \ data \% day% -% month% -% year% \" / MAXAGE: 1
 
# 8 Mirror directory excl. supresión
Para duplicar el directorio "C: \ directorio" a "\\ servidor2 \ directorio" excluyendo \\ servidor2 \ directorio \ dir2 "de ser eliminado (ya que no está presente en C: \ directorio) use el siguiente comando:
 
Robocopy "C: \ Folder" "\\ Machine2 \ Folder" / MIR / XD \\ server2 \ directory \ dir2 "
Robocopy se puede configurar como una simple tarea programada que se ejecuta diariamente, cada hora, semanalmente, etc. Tenga en cuenta que Robocopy también contiene un interruptor que hará que Robocopy supervise la fuente de los cambios e invoque la sincronización cada vez que se haya realizado un número configurable de cambios. Esto puede funcionar en su escenario, pero tenga en cuenta que Robocopy no solo copiará los cambios, escaneará la estructura completa del directorio como un procedimiento de duplicación normal. Si hay muchos archivos y directorios, esto puede obstaculizar el rendimiento.
 
 
# 9 Solo permisos de copia
Ha copiado los contenidos del origen al destino, pero ahora ha realizado cambios en los permisos de seguridad en el origen. Querías copiar solo los cambios de permiso y no los datos.
 
ROBOCOPY <Origen> <Objetivo> / E / Copiar: S / IS / IT 
La opción Copiar tiene los siguientes indicadores para usar:
 
Datos D
A atributos
T Sellos de tiempo
Lista de control de acceso SFSFS (ACL)
O información del propietario
U Información de auditoría
El valor predeterminado para CopyFlags es DAT (datos, atributos y marcas de tiempo).
 
/ IS - Incluye los mismos archivos.
/ IT - Incluye archivos "tweaked".
Nota : ROBOCOPY c: \ sourcefolder d: \ targetfolder / zb / sec / e / nocopypuede proporcionar resultados similares pero ÚNICAMENTE cuando se agregan más permisos. no considerará ni actualizará el objetivo para los permisos eliminados en la fuente.
# 9 Solo permisos de copia

Ha copiado los contenidos del origen al destino, pero ahora ha realizado cambios en los permisos de seguridad en el origen. Querías copiar solo los cambios de permiso y no los datos.

ROBOCOPY <Origen> <Objetivo> / E / Copiar: S / IS / IT

La opción Copiar tiene los siguientes indicadores para usar:

  • Datos D
  • A atributos
  • T Sellos de tiempo
  • Lista de control de acceso SFSFS (ACL)
  • O información del propietario
  • U Información de auditoría

El valor predeterminado para CopyFlags es DAT (datos, atributos y marcas de tiempo).

  • / IS - Incluye los mismos archivos.
  • / IT - Incluye archivos "tweaked".

Nota : ROBOCOPY c: \ sourcefolder d: \ targetfolder / zb / sec / e / nocopy  puede proporcionar resultados similares pero ÚNICAMENTE cuando se agregan más permisos. no considerará ni actualizará el objetivo para los permisos eliminados en la fuente.



 

Publicado 30 diciembre 2018 - 06:19

Que tal,

  

Robocopy, en conocido como uno de los comandos de mayor versatilidad y fortaleza existentes en el mercado, incluso es considerado por muchos el más útil de la línea de comando de Windows, con esta herramienta puedes copiar carpetas y directorios desde un ordenador y de la red.

 

Ofrece como ventaja principal, que trabaja muy bien bajo las interrupciones de energía eléctrica o de conexión a la red en el proceso de copiar archivos, así mismo te permite copiar gran cantidad de información siendo la única de su tipo que permite hacer esto, copia un directorio específico dentro de otro directorio, manteniendo inmodificables los permisos del archivo.

 

A continuación te explicare la manera de realizar una copia con Robocopy de un directorio que se encuentra en otro directorio.

 

Debes tomar en cuenta que para la explicación del proceso se indicara siempre, en primer lugar la letra de unidad y ruta de origen, y posteriormente se colocara la letra de unidad y ruta destino.

 

Ingresa rocopy/? en el cmd, ahora bien, cuando deseas copiar el contenido de una carpeta con sub directorios aunque se encuentren vacíos, debes copiar el siguiente comando: Robocopy c:/Users/alejandrow7/documents E:/backups/documents, al finalizar el proceso siempre veras un informe de resultado, donde de manera específica podrás ver las unidades de origen y destino.

 

Copiar un subdirectorio

 

Escribe el siguiente comando: C:/>robocopy/S c:/Users/Alejandrow7/Documents E:/backups/documents

 

Copiar el contenido de una carpeta a otra incluyendo directorios vacíos

 

Escribe el siguiente comando: C:/>robocopy/ c:/Users/Alejandrow7/Documents E:/backups/documents

 

Mirate este tutorial para ampliar conocimiento de robocopy:

 

Como usar comando Robocopy Windows 10

 

 

Para estar al día, recuerda suscribirte a nuestro canal de YouTube!   SUSCRIBETE

 

 

Fue un placer, saludos



 

Publicado 30 diciembre 2018 - 20:45

Me sirvio esta respuesta. gracias.



 

Publicado 10 enero 2019 - 10:19

Hola, amigo. Aunque luego de investigar mucho parezca un poco complicado, puedes copiar un archivo dentro de otro archivo, ya que trabaja por medio de comandos, lo que tienes que hacer es seguir todos estos pasos que te voy a explicar a continuación, para poder lograr lo que desees de forma sencilla.

 

‘’Robocopy’’ es una aplicación de las líneas de comando para el sistema de Windows, que tiene la función específica de copiar o replicar datos o archivos y es muy recomendable ya que no solamente los copia, si no que te permite mantenerlas justamente como estaban en el lugar original.

 

Voy a explicarte como puedes traspasar una carpeta de directorio hacia otro directorio, de una manera muy sencilla. Así que debes de seguir los pasos justamente como te indicó para que todo te salga bien.

  • Debes de acceder hacia la aplicación de ‘’Robocopy.exe’’ en Windows. Hay que tomar en cuenta que es la única aplicación que es capaz de realizar la copia de archivos en la velocidad máxima, además de que no hay otro programa que te ofrezca resultados como esta app.
  • Lo primero que debes de hacer para utilizar esta aplicación, es crear una letra de unidad y una ruta de origen, seguidamente de la letra de unidad, o bien sea la dirección IP y la ruta y seleccionar las opciones que sean necesarias.
  • Una vez crees una unidad con la letra, ejemplo con la letra ‘’E’’, allí se guardarán todas las copias de seguridad que indiques que tienen que guardarse allí, desde la unidad ‘‘C:/’’.
  • Para recibir ayuda de la aplicación, en caso de que la necesites, debes de escribir ‘’Rocopy /?’’ en el ‘’CMD’’ que es el símbolo del sistema y para acceder a el debes de irte al ‘’Inicio’’, seleccionar la opción ‘’Run’’ o ‘’Ejecutar’’, escribir en el cuadro ‘’CMD’’ y listo.

 

-------------------------------------------------------------------------------
 ROBOCOPY :: Herramienta para copia eficaz de archivos
-------------------------------------------------------------------------------
 
Uso sencillo :: ROBOCOPY origen destino /MIR
 
origen :: Directorio de origen (unidad:\ruta o \\servidor\recurso_compartido\ruta).
 
destino :: Directorio de destino(unidad:\ruta o \\servidor\recurso_compartido\ruta).
 
/MIR :: Reflejar un árbol de directorios completo.
 
Para obtener más información de uso, ejecute ROBOCOPY /?
****/MIR puede tanto ELIMINAR archivos como copiarlos

 

 

 

 

Primeramente, tienes que saber que esto funciona por medio de comandos, por lo tanto, en caso de que quieras copiar una carpeta dentro de otra carpeta o en este caso un directorio, aplica para lo mismo, podrás hacerlo con estos comandos:

 

‘’Robocopy c:\Users\hector4\Documents E:\backups\documents’’

 

Al utilizar este comando, siempre vas a observar un informe de lo que te dio resultado, en donde se especificará las unidades origen/destino, la fecha y las opciones utilizadas.

 

Para poder copiar un subdirectorio puedes utilizar este comando:

 

‘’C:/>robocopy /S c:/Users/hector4/DocumentsE:/backups/documents’’.

 

En caso de que quieras copia todo el contenido de una carpeta a otra, incluyendo todos los directorios que están vacíos, debes de utilizar este comando:

 

‘’C:/>robocopy c:/Users/hector4/Documents E:/backups/documents’’.

 

Para copiar un directorio debes de acceder al siguiente comando:

 

‘’C:\>robocopy c:\Users\hector4\Documents\nuevacarpetaE: \backups\documents\nuevacarpeta’’.

 

Para copiar un árbol de directorios debes de escribir este comando:

 

‘’Robocopy c:\Users\hector4\Documents E:\backups\documents /MIR /dcopy:T’’

 

Lo que harás con este comando es copiar un ‘’Árbol de directorios’’ conjuntamente con las fechas de todos los elementos copiados y las propiedades.

 

Para mas info mirate esto que es la key para saber usarlo con ejemplos quizas algo mas claros que los que te he intentado poner yo.

 

Cómo usar comando Robocopy Windows 10

 

Yo, personalmente recomiendo mucho esta aplicación para copiar a la perfección datos o archivos de nuestro sistema, además de que ofrece muchas ventajas en su funcionamiento, como trabajar bien en las bajas de energía o lenta conexión de la red y trabaja muy bien para copiar los archivos.