¿Cómo elimino los viejos archivos de respaldo?

16

Le he ordenado a DejaDup que guarde una semana de archivos de respaldo. Ahora ha pasado más de un mes y mi almacenamiento de respaldo está harto de los viejos respaldos. ¿Hay alguna forma de indicar a DejaDup que elimine las copias de seguridad antiguas sin alcanzar el límite de almacenamiento? ¿Puedo detectarlos manualmente?

Fabio
fuente

Respuestas:

11

Además, puede podar la copia de seguridad usted mismo. Lo que hice es usar:

duplicity remove-all-but-n-full 1 --force scp://mylogin@myserver/path_to_backup

desde la línea de comando. Simplemente use la información que usó para crear sus copias de seguridad desde la GUI de Ubuntu.

Jozef Legény
fuente
1
Una advertencia es la path_to_backuprelativa al mylogindirectorio de inicio. Lo intenté sftp://mylogin@myserver/usr/home/mylogin/backupy creó una nueva carpeta /usr/home/mylogin/usr/home/mylogin/backupque, por supuesto, está vacía y dice que no puede encontrar ninguna copia de seguridad aquí. :)
Ruslan Stelmachenko
/ usr / home? ¿No es un error tipográfico por casualidad? Por lo general, las carpetas de inicio están en / home en la raíz.
Jozef Legény
No. En la carpeta de inicio de FreeBSD en / usr / home y / home es solo un enlace simbólico.
Ruslan Stelmachenko
En este caso, creo que el camino siempre es relativo a su hogar y debe usar sftp: // mylogin @ myserver / backup
Jozef Legény
Hm ... Eso es lo que dije en mi primer comentario. :) Pero fue una sorpresa para mí porque todas las otras utilidades que usé antes (git, por ejemplo) usan rutas absolutas en sus URL, independientemente de qué inicio de sesión forme parte de la URL.
Ruslan Stelmachenko
3

Deja-dup aún no proporciona una forma de eliminar las copias de seguridad antiguas, tampoco debe eliminar algunos de los archivos, ya que probablemente dejará sus copias de seguridad sin un archivo de inicio y las invalidará. Eliminarlos todos y comenzar de nuevo es una opción, pero eso no es lo que quieres, creo.

Deja-dup mantiene las copias de seguridad durante el tiempo especificado o hasta que el espacio de copia de seguridad esté lleno, las administrará en consecuencia, una solución para su problema podría ser habilitar cuotas para la unidad de copia de seguridad y no dejar que ocupe todo el espacio disponible o cambie la frecuencia de la copia de seguridad, una vez a la semana si edita muchos archivos o siempre está copiando / moviendo archivos, le dejará una imagen de copia de seguridad muy grande.

Bruno Pereira
fuente
Gracias por la respuesta Bruno. Estoy haciendo una copia de seguridad de ssh en una carpeta en un servidor remoto. ¡No quiero que la copia de seguridad crezca hasta que el servidor esté lleno! Y no tengo acceso para configurar una cuota de disco. Esto es muy malo. Cambiaré el sistema de copia de seguridad ...
Fabio
1
Puede usar el backend de deja-up duplicity para hacer exactamente lo mismo, pero con más opciones, para comprender lo que está sucediendo en un tipo de terminal deja-dup --backupy verificar los mensajes, uno de ellos es su comando de copia de seguridad de duplicidad real y se puede personalizar.
Bruno Pereira
2
La personalización que está buscando es "mantener x rev de los archivos", donde x será el número de copias disponibles para restaurar, puede configurarlo, por ejemplo, 30, por lo que más de 30 rev de un archivo y la duplicidad eliminan la copia de seguridad. . Busque también man duplicitytodas las opciones.
Bruno Pereira
1
Bruno tienes razón, el interruptor que estoy buscando eso. ¿Está disponible solo desde la terminal, no hay opción de GUI para ello?
Fabio
3

Puede usar la aplicación Dconf de Ubuntu Store para modificar la configuración en la ruta org.gnome.DejaDup, nombre de clave delete-after. Se establece en la cantidad de días para mantener los archivos de respaldo en la ubicación de respaldo.

O desde la terminal. Por ejemplo, para configurarlo en 60 días desde la línea de comando, ejecute:

gsettings set org.gnome.DejaDup delete-after 60
BaronBaleron
fuente
Esto es correcto. Sin embargo, abrir la GUI "Copias de seguridad" a veces hará que esta configuración vuelva a "Al menos 6 meses" cuando la aplicación se cierre nuevamente.
DavidO
1

La respuesta de /ubuntu//a/94288/676490 para una copia de seguridad local:

duplicity remove-all-but-n-full 1 --force file:///home/username/deja-dup
JoKalliauer
fuente