Saltar al contenido

Robocopy para copiar solo carpetas y archivos nuevos

Solución:

Puedes añadir /S para eso. No necesitas el E que es para copiar directorios vacíos. Ni siquiera necesitarás el XO que es hecho por el MAXAGE.

/ S :: copiar subdirectorios, pero no vacíos.

Cuando no se copian archivos en un directorio, el directorio no se crea en el destino.

robocopy c:usersvalerydocuments j:robocopy /S /MAXAGE:20131030 /XD {directories_to_exclude}

Si no tiene directorios para excluir, puede usar:

robocopy c:usersvalerydocuments j:robocopy /S /MAXAGE:20131030

Puedes hacer un robocopy /? por toda la ayuda.

 /S :: copy Subdirectories, but not empty ones.
 /E :: copy subdirectories, including Empty ones.
 /XD dirs [dirs]... :: eXclude Directories matching given names/paths.
 /XO :: eXclude Older files.
 /MAXAGE:n :: MAXimum file AGE - exclude files older than n days/date.

Mis comandos simples que funcionan de maravilla son:

RoboCopy.exe  "\SourceServerFolder" "X:WEB" /copy:datso /mir /fft /r:0 /w:0 /secfix /mt:20 /xo /xf thumbs.db /log+:X:TON-FS4.log /nc /ns /np /ndl /nfl /tee

Explicación:

  • X:WEB es mi carpeta de destino.
  • Interruptores:
    • /copy:datso: Especifica las propiedades del archivo para copiar:

      • (d: Datos, a: Atributos, t: Marcas de tiempo, s: Lista de control de acceso NTFS (ACL), o: Información del propietario)
    • /mir: Refleja un árbol de directorios
    • /fft: Asume tiempos de archivo FAT, importante al copiar datos
    • /r:0: Número de reintentos fallidos
    • /w:0: Tiempo de espera entre reintentos 0 segundos
    • /secfix: Corrige la seguridad de los archivos en todos los archivos, incluso en los omitidos
    • /mt:20: Crea 20 copias de hilos
    • /xo: Excluye archivos más antiguos; si el archivo de destino existe y tiene la misma fecha o es más reciente que el origen, no se moleste en sobrescribirlo.
    • /xf thumbs.db: Excluye los archivos “thumbs.db” (ruta). Puede usar caracteres comodín aquí (ei: * .mp3)
    • /log+:filename.log: Escribe la salida de estado en el archivo de registro especificado
    • (se agrega al archivo de registro existente) o para usar un nuevo registro solo /log:filename.log

No en este caso en particular, pero espero que ayude a alguien cuando realice la migración de servidores de archivos.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *