¿Qué es una mejor alternativa de copia de archivos que la opción predeterminada de Windows? [cerrado]


Necesito copiar cientos de gigas de archivos aleatorios en mi computadora y estoy bastante receloso de usar la copia de archivos vanilla integrada en Windows.

No quiero que se cuelgue de un "¿Estás seguro?", "Are you really sure?", "Incluso archivos zip?", "Seguramente no archivos de solo lectura también!"loop tan pronto como me aleje.

No quiero que funcione durante horas y luego se detenga inesperadamente: "¡Alguien abrió este archivo una vez y no lo copiaré!"y luego cancelar toda la copia o simplemente renunciar sin ningún indicación de lo que se hizo y lo que queda por hacer.

¿Con qué programas de gestión de archivos tiene experiencia? ¿Cuál recomienda?

Esta pregunta está relacionada con mi otra pregunta: ¿Cómo puedo usar una unidad de disco duro PATA antigua en mi computadora SATA más reciente?

Author: Community, 2008-08-04

22 answers

¿Qué tal el viejo Xcopy de línea de comandos? Con S: siendo la fuente y T: el objetivo:

xcopy /K /R /E /I /S /C /H /G /X /Y s:\*.* t:\

/ K Copia atributos. Xcopy normal restablecerá los atributos de solo lectura.

/R Sobrescribe archivos de solo lectura.

/E Copia directorios y subdirectorios, incluyendo los vacíos.

/I Si el destino no existe y se copia más de un archivo, se asume que el destino debe ser un directorio.

/ S Copia directorios y subdirectorios excepto los vacíos.

/C Continúa copiando incluso si se producen errores.

/H Copia los archivos ocultos y del sistema también.

/Y Suprime la solicitud para confirmar que desea sobrescribir un archivo de destino existente.

/G Permite copiar archivos cifrados a un destino que no admite cifrado.

/X Copia la configuración de auditoría de archivos (implica /O).

(Editar: Añadido /G y / X que son nuevos desde unos pocos años)

 20
Author: Michael Stum,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2008-08-04 15:32:56

Use Robocopy (Robust File Copy).

NOTA:

En Windows Vista y Server 2008 cuando escribe:

xcopy /?

Obtienes:

NOTA: Xcopy ahora está en desuso, utilice Robocopy.

Así que empieza a acostumbrarte a robocopy:)

 57
Author: huseyint,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2008-08-04 18:16:19

Puede probar TeraCopy o RoboCopy.

 15
Author: Lasse Vågsæther Karlsen,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2008-08-04 15:23:08

Definitivamente preferiría:

1) Teracopy - basado en GUI, reemplaza la interfaz de usuario predeterminada de Windows copiar/mover y se agrega al menú contextual. La versión básica es gratuita (para uso doméstico, supongo).

2) Robocopy - basado en CLI, útil al crear scripts. Herramienta gratuita de MS y se incluye en Vista / Windows 2008. MS Technet también tiene una interfaz gráfica de usuario para robocopy, útil para crear instrucciones que luego puede incrustar en scripts o en el símbolo del sistema.

PD: Sé que estos tienen ya han sido sugeridas aquí y las habría votado, si hubiera podido.

 12
Author: hitec,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2008-08-05 11:54:16

Realmente necesitas usar una herramienta de sincronización de archivos, como SyncBackSE, MS SyncToy, o incluso algo como WinMerge hará el truco. Prefiero SyncBack, ya que le permite configurar reglas muy explícitas para casi todos los casos y conflictos posibles, al menos más que los otros dos. Con cualquiera de estos no tendrás que seguir haciendo clic en todas las ventanas emergentes y podrás comprobar, sin duda, que el destino es exactamente el mismo que el origen.

 7
Author: Adam Haile,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2008-08-04 15:26:39

Puede probar SuperCopier, reemplaza el mecanismo de copia estándar de Windows mientras está cargado.

Puede reintentar archivos fallidos al final, reanudar una copia cancelada (incluso una copia cancelada por Windows), acepta "Todo" por cada respuesta. Incluso puede responder las preguntas molestas (el archivo ya existe, el archivo de copia de error) antes de que ocurran.

 6
Author: Vincent Robert,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2008-08-04 15:31:04

Gran aprobación para robocopy. Lo uso para hacer el tipo de cosas que mencionas.

Por ejemplo, actualmente estoy ejecutando 5 sesiones de robocopy en mi servidor donde estoy copiando aproximadamente 60 GB de archivos entre 3 servidores remotos, estoy conectado a dos a través de un CheckPoint VPN y el otro es un espacio de Amazon S3 asignado a través de JungleDisk.

Estoy trabajando con un colega en el otro extremo del país. Se conectará a los mismos servidores más tarde esta noche y ejecutará un conjunto similar de archivos por lotes robocopy para descargar todos los cambios que estoy cargando actualmente.

La función 'killer app' es que robocopy conservará las marcas de fecha/hora del archivo y, por defecto, SOLO copiará archivos que sean diferentes. Por lo tanto, puede apuntar a un enorme árbol dir y solo se copiarán los archivos modificados.

Aquí hay algunos consejos útiles para hacer este tipo de cosas...

/MIR refleja un árbol dir por lo que eliminará, así como agregar

/R:10 le dice a robocopy que intente copiar el archivo 10 veces antes de darse por vencido. El el valor predeterminado es 1,000,000 veces

/LOG+somefilename.log añadirá la salida de la pantalla a somefilename.registro, creándolo si es necesario.

/XD dir1 dir2 ignorará cualquier dirs llamado dir1 o dir2 en la copia. Se pueden usar comodines.

/FFT utilizará marcas de tiempo FAT que son menos precisas que NTFS (utiliza una granularidad de 2 segundos en las marcas de tiempo). También encuentro este útil al copiar entre sistemas de archivos Linux y NTFS.

Normalmente uso algo como

robocopy d:\workdir y:\workdir /TEE /LOG+:d:\update.log /MIR /R:5

Que reflejará (/MIR) d:\workdir con y:\workdir, añadir un registro de lo que hace a d:\update.log (/LOG+d:\update.log) escribiendo la salida tanto en la consola como en el archivo de registro (/TEE), y pruebe cada archivo 5 veces antes de pasar al siguiente.

También funciona con rutas UNC.

Si tienes una gran colección de archivos que necesitan sincronización en varios PC, robocopy es tu amigo.

 4
Author: SAL,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2008-10-15 16:47:25

Suena como una herramienta de estilo de copia de seguridad puede ser lo que está buscando.

He estado usando SyncBack (una de las versiones es gratuita). También puede probar MS SyncToy que intenta mover, copiar, sincronizar, etc. sencillo.

Si realmente copia archivos aleatorios en momentos aleatorios, podría probar Copia total que tiene el beneficio adicional de trabajar bien en una red (pausa, reanudar, etc.).).

 3
Author: Michael Haren,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2008-08-04 15:24:03

Use Robocopy, tiene la capacidad de copiar archivos en "modo reiniciable", además de respetar los atributos del archivo. Y viene con Vista y Server 2008, y puede descargarlo para sistemas operativos más antiguos. Además, puede configurarlo para volver a intentarlo en copias fallidas, para recoger archivos que están temporalmente en uso por otro proceso.

 3
Author: Chris Miller,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2008-08-04 16:25:14

Además de XCOPY, RoboCopy y TeraCopy que ya se han sugerido, también puede probar Total Commander.

 3
Author: Terminus,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2008-10-28 21:49:43

Los scripts de Powershell también podrían ser útiles y seguramente más flexibles que xcopy y otros comandos de DOS. Puede recurrir fácilmente a través de subdirectorios, filtrar sus archivos por nombre o extensiones, tratar especialmente algunos archivos particulares basados en los criterios de su elección, etc. El sitio web de la comunidad de Powershell es un buen punto de partida.

 2
Author: Yann Trevin,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2008-08-06 18:43:21

He probado Copy Handler y funciona muy bien. Tiene algunas características interesantes donde puede controlar el almacenamiento en búfer dependiendo del tipo de medio y con soporte de colas de archivos para que pueda configurar sus operaciones de copia y movimiento y olvidarse de ellas y minimizar la fragmentación del disco al mismo tiempo. Por lo tanto, no copiará varios archivos simultáneamente desde un solo CD o DVD, ya que haría que la unidad buscara demasiado.

Lo mejor de todo es su Código abierto.

 2
Author: Craig Nicholson,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2008-11-05 18:21:05

Xcopy mantiene la Fecha Modificada, solo la Fecha de Creación y la Fecha de Acceso cambiarán.

(probado en XP Pro, pruébelo en una carpeta pequeña para verificar si está usando Vista, ya que no lo probé en Vista)

Editar: Es posible que desee redirigir la salida:

xcopy /K /R ....... s:\*.* t:\ >c:\xcopy.log 2>&1

De esa manera, si los archivos no se copian, puede verificar el registro (es decir, la información del volumen del sistema generará un error, pero esa carpeta no importa de todos modos para lo que está tratando de hacer)

 1
Author: Michael Stum,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2008-08-04 15:46:25

He estado usando Copy Handler. Lo mejor de esto es que pone en cola sus trabajos como un gestor de descargas. Tiene una extensión de shell por lo que puede arrastrar con el botón derecho, o simplemente establecer copiar con copyhandler como la acción predeterminada.

 1
Author: Blorgbeard,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2008-08-05 11:35:58

Además del ya mencionado Robocopy, XXCOPY tiene una versión gratuita. Su sintaxis es compatible con XCOPY, pero tiene un montón de opciones adicionales (XXCOPY / HELP > x crear un archivo de 42kb con todas las opciones disponibles). Por ejemplo, puede eliminar archivos con él, incluir o excluir una lista de directorios para la copia, usarlo como una utilidad "táctil", etc.

Lo he estado usando durante años, es 2 pulgares arriba.

 1
Author: PabloG,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2008-08-06 18:31:21

ZTreeWin Es un gestor de archivos/directorios estructurado en árbol de 32 bits en modo texto para Windows. Muy fácil de usar, hay un menú, pero esto también muestra las teclas para varios comandos. Fácil de navegar por el sistema de archivos y tiene un modo de panel dividido para que pueda trabajar con la fuente y el destino fácilmente, con solo unas pocas pulsaciones de teclado. Es mucho más efectivo para hacer las cosas que el Explorador de Windows o Xcopy.

 1
Author: Rob Kam,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2008-10-28 23:28:01

He probado KillCopy 2.85 y solo puedo decir uno: este es un potente software de copia que puede reemplazar una copia de archivos de Windows al 100%. Puede ser la mejor de las alternativas que he probado por ahora. La transferencia de archivos es muy rápida. KillCopy es el software más rápido y puede copiar archivos con 40 MB / s. Razones para mi elección es simple-KillCopy funciona bien en todas las plataformas de Windows sin medios qué es la arquitectura-32 o 64 bits.

 1
Author: ,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2009-02-20 22:37:14

Un front-end GUI para xcopy está disponible en: http://lorenstuff.weebly.com / (gratis) los controles son: entrada, salida, establecer interruptores y ejecutar. No es un reemplazo o una mejora de xcopy, solo una GUI para simplificar la operación.

 1
Author: Loren,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-03-12 05:37:19

Me construí un PC con 4GB de RAM, dual core 1.8 GHz 40GB PATA drive primario, y 250GB SATA drive secundario, e instalado Windows Vista Business Edition. Cuando tuve que copiar 120 GB de datos de mi antiguo disco PATA, Vista falló miserablemente y siguió fallando. Definitivamente recomiendo Teracopy Free Edition.

 1
Author: jake,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-05-02 12:49:16

Copywhiz programa (comercial) parece resolver los problemas exactos que se enumeran.

 0
Author: Gautam Jain,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2010-06-04 05:46:21
Xcopy [source] [destination] /e /c /h /o /d 

Copia todo lo que no se ha copiado previamente. Esencialmente funciona como reiniciable, ya que solo puede presionar hacia arriba y entrar y comenzará donde estaba hasta cuando se detuvo o perdió la conexión. No copia archivos que ya se han copiado y conserva onwership y atributos.

También ignora los errores, por lo que si ti no puede copiar algo, simplemente continúa.

Lo recuerdo porque su eco xcopy (e)d

 0
Author: Fred,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-12-08 13:56:42

Reinicie en Linux, monte la unidad y use GNU cp.

 -3
Author: JAL,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2010-10-31 02:47:47