¿Cuál es una mejor alternativa para copiar archivos que la predeterminada de Windows?[cerrado]

StackOverflow https://stackoverflow.com/questions/1329

Pregunta

Necesito copiar cientos de gigas de archivos aleatorios en mi computadora y desconfío mucho de usar la copia básica de archivos integrada en Windows.

No quiero que se aferre a un "¿Estás seguro?", "¿Estás realmente seguro?", "¿Incluso los archivos zip?", "¡Seguramente no solo los archivos de solo lectura!" Luce tan pronto como me aleje.

No quiero que funcione durante horas y luego se detenga inesperadamente:"¡Alguien abrió este archivo y no lo copiaré!" y luego cancele la copia completa o simplemente renuncie sin indicios de lo que se hizo y qué trabajo permanece.

¿Con qué programas de gestión de archivos tienes experiencia?¿Cuál recomiendas?

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

¿Fue útil?

Solución

¿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 sólo lectura.

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

/I Si el destino no existe y se copia más de un archivo, se supone 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 También copia archivos ocultos y del sistema.

/Y Suprime la solicitud de confirmación de 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:Se agregaron /G y /X que son nuevos desde hace algunos años)

Otros consejos

Usar Robocopy (copia robusta de archivos).

NOTA:

En Windows Vista y Server 2008, cuando escribe:

xcopy /?

usted obtiene:

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

Así que empieza a acostumbrarte a la robocopia :)

Puedes probar TeraCopy o Robocopia.

Definitivamente preferiría:

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

2) robocopia - Basado en CLI, útil al realizar secuencias de comandos.Herramienta gratuita de MS y está incluida 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 los habría votado si pudiera.

Realmente necesitas usar una herramienta de sincronización de archivos, como SincronizarSE, MS SyncToy, o incluso algo como WinMerge hará el truco.Prefiero SyncBack porque te 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 lugar a dudas, que el destino es exactamente el mismo que el origen.

Puedes probar Supercopiadora, 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 "Todos" para cada respuesta.Incluso puedes responder las preguntas molestas (el archivo ya existe, error al copiar el archivo) antes de que ocurran.

Un gran aplauso para la robocopia.Lo uso para hacer el tipo de cosas que mencionas.

Por ejemplo, actualmente estoy ejecutando 5 sesiones de robocopia en mi servidor donde copio alrededor de 60 GB de archivos entre 3 servidores remotos, estoy conectado a dos a través de una VPN de CheckPoint 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.Iniciará sesión en los mismos servidores más tarde esta noche y ejecutará un conjunto similar de archivos por lotes de robocopy para descargar todos los cambios que estoy cargando actualmente.

La característica de la 'aplicación asesina' es que robocopy retendrá las marcas de fecha y hora del archivo y, de forma predeterminada, SÓLO copiará archivos que sean diferentes.Por lo tanto, puede apuntar a un árbol de directorios enorme y solo se copiarán los archivos modificados.

A continuación se ofrecen algunos consejos útiles para hacer este tipo de cosas...

/MIR refleja un árbol de directorios, por lo que eliminará y agregará

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

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

/XD dir1 dir2 ignorará cualquier directorio llamado dir1 o dir2 en la copia.Se pueden utilizar 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 lo encuentro ú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, agregará un registro de lo que hace a d:\update.log (/LOG+d:\update.log) escribiendo la salida tanto en la consola como en el log (/TEE) y pruebe 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.

Parece que una herramienta de respaldo puede ser lo que estás buscando.

he estado usando Sincronizar atrás (una de las versiones es gratuita).También podrías probar MS SyncToy que intenta hacer mover, copiar, sincronizar, etc.fácil.

Si realmente copia solo archivos aleatorios en momentos aleatorios, puede intentar Copia total lo que tiene el beneficio adicional de funcionar bien en una red (pausar, reanudar, etc.).

Usar robocopia, 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 más antiguos.Además, puede configurarlo para que reintente en copias fallidas y recoja archivos que estén temporalmente en uso por otro proceso.

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

Los scripts de Powershell también pueden ser útiles y seguramente más flexibles que xcopiar 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 de su elección, etc.El Sitio web de la comunidad Powershell es un buen punto de partida.

lo he probado Controlador de copia Y trabaja muy bien.Tiene algunas características interesantes donde puede controlar el almacenamiento en búfer según el tipo de medio y con soporte de cola 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 busque demasiado.

Lo mejor de todo es su código abierto.

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

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

Editar:Es posible que quieras 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ás intentando hacer)

He estado usando Copy Handler.Lo mejor de esto es que pone en cola sus trabajos como un administrador de descargas.Tiene una extensión de shell para que pueda hacer clic derecho y arrastrar o simplemente configurar copiar con el controlador de copia como acción predeterminada.

Además del ya mencionado Robocopy, XXCOPIA tiene una versión gratuita.Su sintaxis es compatible con XCOPY, pero tiene toneladas 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, utilizarlo como una utilidad "táctil", etc.

Lo he estado usando durante años, es un aprobado.

ZTreeWin Es un administrador de directorios/archivos estructurado en árbol y en modo texto de 32 bits para Windows.Muy fácil de usar, hay un menú pero también muestra las teclas para varios comandos.Es 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 eficaz para hacer las cosas que Windows Explorer o Xcopy.

He intentado KillCopia 2.85 y sólo puedo decir una cosa: este es un potente software de copia que puede reemplazar una copia de un archivo de Windows al 100%.Puede que sea 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.Las razones de mi elección son simples: KillCopy funciona bien en todas las plataformas de Windows sin lo que es arquitectura: 32 o 64 bits.

Una interfaz gráfica de usuario para xcopy está disponible en: http://lorenstuff.weebly.com/ Los controles (gratuitos) son: entrada, salida, interruptores de establecimiento y ejecución.No es un reemplazo ni una mejora de xcopy, solo una GUI para simplificar la operación.

Me construí una PC con 4 GB de RAM, una unidad primaria PATA de doble núcleo a 1,8 GHz y 40 GB y una unidad secundaria SATA de 250 GB, e instalé Windows Vista Business Edition.Cuando tuve que copiar 120 GB de datos de mi antiguo disco PATA, Vista falló estrepitosamente y siguió fallando.Definitivamente recomiendo Teracopy Free Edition.

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

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

Copia todo lo que no haya sido copiado previamente.Básicamente, funciona como reiniciable, ya que simplemente puede presionar hacia arriba e ingresar y comenzará donde estaba hasta que lo detuvo o perdió la conexión.No copia archivos que ya han sido copiados y conserva la propiedad y los atributos.

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

Lo recuerdo porque es xcopy echo(e)d

Reinicie Linux, monte la unidad y use GNU cp.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top