Copie la unidad A a la unidad B en el soporte

Copie la unidad A a la unidad B en el soporte

Necesito ayuda con el problema de una copia automática desde la unidad A --> unidad B.

Quiero detectar una unidad en el montaje como A: la primera unidad montada es A, como unidad de origen. Detecte la segunda unidad montada como B - unidad de destino.

Tan pronto como ambas unidades estén montadas, quiero crear automáticamente una nueva carpeta y copiar el contenido de la unidad A a la nueva carpeta en la unidad B. (En mi caso, la unidad A será una tarjeta SD y la unidad B será un disco duro. o una unidad USB).

¿Cómo puedo automatizar este proceso, quizás usando algo como rsync para la copia?

Respuesta1

Sí, rsync es probablemente la mejor opción. Por supuesto, puede simplemente copiar los archivos, pero rsync permite reanudar las copias interrumpidas y, personalmente, encuentro que el resultado generado por rsync es muy útil para volcar el resultado en un archivo de registro y revisarlo más tarde si se informa algún error. Además, dado que rsync comparará el origen con el destino, solo copiará los cambios y no volverá a copiar todos los archivos cada vez.

De nuevo, sí, rsync probablemente será el camino a seguir. Buena suerte.

Respuesta2

El truco consiste en utilizar "UDEV": cuando la unidad está conectada, UDEV debe proporcionar identificadores únicos y puede activar un script basado en esos identificadores para luego montar y sincronizar la unidad.

Se pueden encontrar páginas que le guiarán a través de variantes de este proceso.aquí,hantes deyaquí.

información relacionada