Actualmente hago una copia de seguridad del contenido de un disco duro externo A (1) borrando todo lo que hay en el disco duro externo de destino B y (2) copiando todo de A a B (en Finder). El disco duro externo solo contiene "datos básicos" (carpetas, imágenes, vídeos, documentos, etc.), nada del otro mundo.
Pero con todas las increíbles herramientas gratuitas que existen por ahí no he podido encontrar una decente para hacer copias de seguridad (se aceptan sugerencias).
Quiero automatizar esto. Después de algunas búsquedas, parece que puedo utilizar rsync
. Quiero entonces automatizar esto usando rsync
para evitar copiar archivos que ya están en el disco duro de destino (por supuesto, si se ha hecho un cambio, quiero actualizar el archivo/carpeta; lo mismo con los archivos/carpetas borrados o los nuevos; la idea es imitar lo que suelo hacer manualmente con Finder).
Llegué a este punto
rsync -av --progress --delete /Volumes/A/ /Volumes/B
Ahora el registro está lleno de archivos cuyo nombre empieza por .
o ._
o incluso ._.
. ¿Son necesarias?
Pregunta
Cómo puedo copiar sólo los archivos que importan, dejando todos los que no importan. Por ejemplo, si tengo photo.png
Yo esperaría copiar photo.png
no ._photo.png
o muchos archivos.
Qué --exclude
o --exclude-from
¿puede utilizarse con seguridad en un Mac? Quizá una buena regla sea "sólo copiar todo lo que muestra el Finder", que es lo que yo copiaría si pasara manualmente por todas las carpetas.
Pregunta extra
Es -av --progress --delete
¿suficiente? ¿Estoy cometiendo un delito o arriesgando algunos datos? ¿Qué opciones utilizaría?
Por favor, respalde su respuesta con algunos argumentos, se lo agradecería.
Estoy buscando una manera de automatizar rsync
que parece bastante potente y de uso gratuito.