Tengo una carpeta (que está llena de muchas subcarpetas y archivos) que está en una unidad FireWire [fuente] que estoy tratando de mover a una unidad USB [destino].
Estoy tratando de mover todos los archivos del origen al destino.
Comencé a hacer esto a través del Finder, pero me dio un error de permisos aproximadamente 1/8 del proceso y luego me detuve.
Al mover archivos entre unidades, creo que el Finder primero hace una 'copia' y luego elimina la 'fuente' solo cuando el comando de copia se ha completado con éxito.
Eso significa que algunos archivos se copiaron con éxito, pero no tengo idea de cuáles o cuántos. Así que comencé a copiar subcarpetas de origen a destino (conjuntos más pequeños) y las eliminé de origen cuando se copiaron correctamente.
Terminé sin poder completar ese proceso de una sola vez, y perdí mi "lugar"
Así que ahora me quedan dos conjuntos de datos incompletos. El origen probablemente tiene algunos archivos / carpetas que ya están en el destino, pero no todo se ha copiado.
Es posible que algunas de las carpetas se hayan copiado parcialmente, pero no todas sus subcarpetas, etc.
Estoy tratando de encontrar la mejor manera de mover el resto de Source to Destination mientras minimizo la duplicación. Estamos hablando de una gran cantidad de datos aquí (el origen es 420.72 GB en 398,127 artículos, y el destino es 298.84 GB y 390,149 artículos), así que obviamente tendré que intentar automatizar esto de alguna manera . Simplemente no estoy seguro de cómo.
He pensado en gcp
[GNU cp] con --update --archive
o ditto
o rsync
o con ChronoSync, pero no estoy seguro de cuál es la mejor opción y qué configuraciones debo usar para el programa que se recomiende (¿qué quiero --archive
con gcp
? ¿Qué indicadores usaría con ditto
o rsync
?)
fuente
Respuestas:
Puede abrir Terminal y usar uno de los siguientes ( rsync probablemente sería el indicado para usted si desea algo que no se perderá por completo si detiene el proceso ):
La forma estándar de UNIX
La manera geek de UNIX (reiniciable)
La manera "fácil" de OSX
Fuente
fuente
Si usa FileMerge de las Herramientas de desarrollo en los dos árboles de directorios, podrá ver qué archivos individuales se han copiado, ya que hará una diferencia entre ellos y mostrará las diferencias.
De
rsync
lo contrario, podría ser un poco más automatizado como se mencionó anteriormente por cksum.fuente