Yo uso backintime
, puede indicarle que realice una copia de seguridad a través de backintime -b
como usuario (no root, pero puedo cambiar eso si es necesario). Ahora me gustaría que comience tan pronto como conecte mi disco duro de respaldo. Como udev es probablemente la herramienta adecuada, hay mucha información:http://sprunge.us/icCa. Puntos de bonificación si es posible asignar una etiqueta al disco ("copia de seguridad") y hacer coincidir eso, no números de serie.
Respuesta aceptada:
Hago exactamente esto en mi computadora. Prefiero hacer coincidir por número de serie, ya que siento que es más preciso. Udev puede coincidir por modelo, pero IIRC no por dispositivo específico (es decir, si tiene dos unidades del mismo modelo, se ejecutará en ambas). Por lo tanto, la secuencia de comandos para llamar a backintime es un poco más complicada de lo que cabría esperar. Además, no necesariamente desea que backintime se ejecute todas las veces el HD está enchufado (por ejemplo, si está restaurando archivos), por lo que también agregué un cuadro de diálogo con tiempo de espera. Hay algunas otras mejoras, así que consulte el código aquí.
El script se ejecuta backintime como root, por lo que puedo hacer una copia de seguridad de todo archivos Si desea ejecutar como usuario, puede probar sudo -u $CURRENTUSER backintime -b
, pero no puedo pensar en algo negativo para ejecutar como root. (Además de tener que ejecutar la versión raíz de la GUI de backintime).
La única otra cosa es que mi script está escrito para usarse con un HD encriptado con LUKS. Si eso no es relevante para usted, la secuencia de comandos requerirá algunas modificaciones menores. Avísame si necesitas ayuda con eso.