2008-08-04 22 views
38

Necesito copiar cientos de gigas de archivos aleatorios en mi computadora y estoy bastante receloso de usar la copia de archivo estándar incorporada en Windows.¿Cuál es una mejor alternativa de copia de archivo que el valor predeterminado de Windows?

No quiero que cuelgue en un "¿Estás seguro?", "¿Estás seguro?", "¿Incluso en archivos zip?", "¡Seguramente no solo en archivos de lectura también!" bucle tan pronto como me alejo.

No quiero que funcione durante horas y luego pare inesperadamente: "Alguien abrió una vez este archivo y no lo copiaré". y luego cancele toda la copia o simplemente salga sin indicar qué se hizo y qué trabajo queda.

¿Con qué programas de administración de archivos tiene experiencia? ¿Qué recomiendas?

Esta pregunta se relaciona con mi otra pregunta: How can I use an old PATA hard disk drive on my newer SATA-only computer?

+5

Esta pregunta está fuera de tema, pero tenga en cuenta que, como una de las primeras preguntas en StackOverflow, probablemente se le preguntó antes de la existencia de SuperUser y se consideró en el tema en ese momento. Probablemente debería estar protegido con uno de esos stickers históricos y dejarlo solo. –

Respuesta

20

¿Qué tal el bueno de Command-Line Xcopy? Con S: ser la fuente y T: el objetivo: atributos

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

copias/K. Normal Xcopy restablecerá los atributos de solo lectura.

/R Sobrescribe archivos de solo lectura.

/E Copias de directorios y subdirectorios, incluidos los vacíos.

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

/S Copias de directorios y subdirectorios, excepto los vacíos.

/C Continúa la copia incluso si se producen errores.

/H Copia oculta y archivos de sistema también.

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

/G Permite la copia de archivos cifrados a destino que no es compatible con el cifrado.

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

(Editar: Alta/G y/X, que son nuevos desde hace algunos años)

+0

esto funciona mucho mejor que la copia de Windows normal. Tuvimos que copiar un servidor de documentos de una partición a otra una vez. Creo que primero probamos la copia de Windows (dijo que tomaría 20 horas y media). Cuando probamos X-copy, tomó menos de 10 (y mantuvo intactos los permisos de Windows). – Miles

+2

xcopy tiene un error grave si la ruta de un solo archivo durante la copia tiene más de 256 caracteres. xcopy abortará toda la operación con un error de "memoria insuficiente" -> ¡no use xcopy! Como alternativa, esto hará más o menos lo que hace xcopy sin los errores: 'robocopy c: \ srcdir d: \ dstdir/XJ/SL/B/E/S/R: 1/W: 1/NFL/NS/NC/MT> mylog.txt 2> y 1' –

57

Uso Robocopy (Robust File Copy).

NOTA:

En Windows Vista y Server 2008 cuando se escribe:

xcopy /? 

que se obtiene:

NOTA: Xcopy ahora es obsoleto, por favor utilice Robocopy.

Así que empezar a acostumbrarse a ROBOCOPY :)

+1

La principal queja que siempre he tenido con XCOPY es que siempre vuelve a copiar los archivos, incluso si el archivo de destino ya existe con el mismo tamaño de archivo y fecha de modificación. –

+2

No hay advertencia de desaprobación en Windows 7, pero sí existe en Windows 2008. –

+1

@Chris Weber: Sí, también lo he notado, realmente me pregunto la historia detrás. – huseyint

15

Usted puede tratar o TeraCopyRoboCopy.

+2

Teracopy no pudo manejar el caso en que el cable de la unidad externa se desconectó y luego se volvió a conectar. Incluso si la letra de la unidad es la misma, queda permanentemente bloqueada en "Dispositivo no listo". Ese es el problema que vine a solucionar porque tengo 50 unidades con conectores sueltos. :( –

3

Parece que 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 trata de facilitar el movimiento, la copia, la sincronización, etc.

Si realmente copia solo archivos aleatorios en momentos aleatorios, puede probar Total Copy que tiene la ventaja adicional de funcionar bien en una red (pausa, reanudar, etc.).

7

Realmente necesita utilizar una herramienta de sincronización de archivos, como SyncBackSE, MS SyncToy, o incluso algo así 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á que seguir haciendo clic en todas las ventanas emergentes y puede verificar, sin lugar a dudas, que el destino es exactamente el mismo que el de la fuente.

+3

@hyperslug Escribí esa URL también y encontré esto :) Estoy celoso. –

+0

que es casi tan genial como el tipo cuyo nombre de usuario es "indefinido" – tim

6

Usted puede intentar SuperCopier, que sustituye a la de Windows estándar Copia mecanismo mientras se carga.

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

1

Xcopy mantiene la fecha modificada, solo cambiará la fecha de creación y la fecha de acceso.

(probado en XP Pro, probarlo en una carpeta pequeña para comprobar si está usando Vista como no he probado que en Vista)

Editar: Es posible que desee redirigir la salida embargo:

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

de esta manera, si los archivos no pueden copiar se puede comprobar el registro (es decir, información de volumen del sistema generará un error, pero esa carpeta no importa de todos modos por lo que estamos tratando de hacer)

3

uso Robocopy , tiene la capacidad de copiar archivos en "modo reiniciable" Además, debe respetar los atributos del archivo. Y viene con Vista y Server 2008, y puedes descargarlo para sistemas operativos anteriores. Además, puede configurarlo para que vuelva a intentar copias fallidas, para recoger archivos que están siendo utilizados temporalmente por otro proceso.

1

He estado usando Copy Handler. Lo mejor de todo es que pone en cola sus trabajos como un administrador de descargas. Tiene una extensión de caparazón para que pueda hacer clic con el botón derecho en el arrastre o simplemente establecer la copia con el manejador de documentos como la acción predeterminada.

1

Creé una PC con 4 GB de RAM, dual core de 1.8GHz 40GB PATA drive primario, y 250GB SATA drive secondary, e instalé Windows Vista Business Edition. Cuando tuve que copiar 120GB de datos de mi antiguo disco PATA, Vista falló miserablemente y siguió fallando. Definitivamente recomiendo Teracopy Free Edition.

12

sin duda lo prefieren:

1) Teracopy - GUI basada, reemplaza la interfaz de usuario de Windows por defecto copiar/mover y se agrega al menú contextual. La versión básica es gratis (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 GUI para robocopy, útil para crear declaraciones que luego puede incrustar en scripts o en el símbolo del sistema.

PD: Sé que ya se han sugerido aquí y que habría votado sobre ellos, si pudiera.

1

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 crea 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 utilizando durante años, es 2 pulgares arriba.

2

Los scripts de Powershell también pueden 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 en particular según los criterios que elija, etc. El Powershell community web site es un buen punto de partida.

4

Big thumb up up for robocopy. Lo uso para hacer el tipo de cosas que mencionas.

Por ejemplo, yo estoy actualmente en ejecución 5 sesiones Robocopy en mi servidor donde estoy copiando aproximadamente 60 GB de archivos entre 3 servidores remotos, que estoy conectado a través de una VPN de dos puesto de control y la otra se asigna un espacio de Amazon S3 a través de JungleDisk.

Estoy trabajando con un colega en el otro extremo del país. Ingresará 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 característica 'aplicación asesina' es que robocopy retendrá las marcas de fecha y hora del archivo y, de manera predeterminada, SOLAMENTE copiará los archivos que son diferentes. Por lo tanto, puede apuntarlo a un enorme árbol de directorios y solo se copiarán los archivos modificados.

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

/MIR espejos de un árbol dir por lo eliminará, así como añadir

/R:10 dice Robocopy para tratar 10 veces para copiar el archivo antes de dar arriba. El valor predeterminado es 1,000,000 veces

agregará la salida de la pantalla a somefilename.log, creándolo si es necesario.

/XD dir1 dir2 ignorará los directorios denominados 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 me parece útil cuando se copian entre sistemas de archivos Linux y NTFS.

Me suelen utilizar algo así como

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

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

También funciona con rutas UNC.

Si tiene una gran colección de archivos que necesitan sincronizarse en varias PC, entonces robocopy es su amigo.

1

ZTreeWin Es un administrador de archivos/directorios con estructura de árbol de 32 bits en modo texto para Windows. Muy fácil de usar, hay un menú pero 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 tanto con el origen como con el destino fácilmente, con solo unas pocas teclas. Es mucho más efectivo para hacer las cosas que Windows Explorer o Xcopy.

3

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

2

He probado Copy Handler y funciona muy bien. Tiene algunas características geniales donde puede controlar el almacenamiento en búfer según el tipo de medio y la compatibilidad con la cola de archivos para que pueda configurar su copia y mover las operaciones 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 único CD o DVD, ya que haría que la unidad buscara demasiado.

Lo mejor de todo es de código abierto.

1

He intentado KillCopy 2.85 y puedo decir solo uno: este es un poderoso software de copia que puede reemplazar una copia de archivo de Windows al 100%. Puede ser el 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. Las razones de mi elección son simples: KillCopy funciona bien en todas las plataformas de Windows sin significar cuál es su arquitectura, 32 o 64 bits.

0

Copywhiz programa (comercial) parece resolver los problemas exactos que enumeró.

0
Xcopy [source] [destination] /e /c /h /o /d 

Copia todo eve que no haya sido copiado previamente. Básicamente funciona como reiniciable, ya que puede presionar y entrar y comenzará donde estaba hasta que lo detuvo o perdió la conexión. No copia los archivos que ya se han copiado y conserva el control y los atributos.

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

Me acuerdo porque su eco xcopy (e) d

-3

Reinicie en Linux, montaje de la unidad, y el uso de GNU cp.

1

Una interfaz gráfica de usuario para xcopy está disponible en: http://lorenstuff.weebly.com/ (gratis) controles son: entrada, salida, establecer interruptores & ejecutar. No es un reemplazo o una mejora en xcopy, solo una GUI para simplificar la operación.

Cuestiones relacionadas