Tengo una carpeta (que está lleno de muchos sub-carpetas y archivos) que se encuentra en una unidad FireWire [fuente] que estoy tratando de mover a una unidad USB [destino].
Estoy tratando de mover todos los archivos desde el Origen al Destino.
Empecé a hacer esto a través del Buscador, pero me dio un error de permisos de aproximadamente 1/8 de la forma a través del proceso y luego se detuvo.
Al mover archivos entre unidades, creo que el Buscador hace primero una "copia" y, a continuación, quita la "fuente" sólo cuando se copia el comando se ha completado con éxito.
Eso significa que algunos de los archivos se copian correctamente, pero no tengo idea de cuáles o cuántos. Así que empecé a copiar sub-carpetas de Origen a Destino (conjuntos más pequeños) y los quitó de la Fuente cuando se copian correctamente.
Terminé por no ser capaz de completar el proceso en una sola sesión, y he perdido mi "lugar"
Así que ahora estoy a la izquierda con dos conjuntos de datos incompletos. La Fuente tiene, probablemente, algunos de los archivos/carpetas que ya están en el Destino, pero no todo ha sido copiado.
Algunas de las carpetas puede haber sido parcialmente copiado, pero no todas sus subcarpetas, etc.
Estoy tratando de averiguar la mejor manera de mover el resto de Origen a Destino, minimizando la duplicación de esfuerzos. Estamos hablando de una gran cantidad de datos aquí (Fuente 420.72 GB en 398,127 elementos, y el Destino es 298.84 GB y 390,149 elementos), así que estoy, obviamente, va a tener que tratar de automatizar esto de alguna manera. No estoy seguro de cómo.
He pensado en gcp
[GNU cp] con --update --archive
o ditto
o rsync
o ChronoSync pero no estoy seguro de cuál es la mejor opción y la configuración de lo que debo usar para cualquier programa que sería recomendable (no quiero --archive
con gcp
? ¿Qué indicadores puedo utilizar con ditto
o rsync
?)