Realizar un backup de nuestros repositorios en distribuciones basadas en Debian

Podemos realizar un backup de los repositorios de nuestra máquina simplemente haciendo uso del comando find:

   find /etc/apt/ -name "*.list" -exec cp {} {}.orig \;

Como podéis comprobar, con el comando anterior buscamos, dentro del directorio /etc/apt/ y sus subdirectorios, los archivos que tengan extensión ".list" y realizamos una copia de cada uno de ellos añadiéndoles la extensión ".orig"

Por ejemplo, si en nuestra máquina tenemos un repositorio como el siguiente:

/etc/apt/sources.list.d/torproject.list

El comando find hará una copia del mismo en el siguiente fichero:

/etc/apt/sources.list.d/torproject.list.orig

Recordemos que no pasa nada por estos ficheros de backup porque apt los ignora.

Para ver una lista de los ficheros ignorados por apt, tan sólo tenéis que utilizar el comando:

apt-config dump | grep Dir::Ignore-Files-Silently::
Dir::Ignore-Files-Silently:: "~$";
Dir::Ignore-Files-Silently:: "\.disabled$";
Dir::Ignore-Files-Silently:: "\.bak$";
Dir::Ignore-Files-Silently:: "\.dpkg-[a-z]+$";
Dir::Ignore-Files-Silently:: "\.ucf-[a-z]+$";
Dir::Ignore-Files-Silently:: "\.save$";
Dir::Ignore-Files-Silently:: "\.orig$";
Dir::Ignore-Files-Silently:: "\.distUpgrade$";

Para más información acerca de los ficheros ignorados, os recomendamos echar un vistazo al siguiente post:

https://algodelinux.com/listar-los-ficheros-ignorados-por-apt-apt-get-y-aptitude-en-etc-apt-sources-list-d/

Be the first to comment

Por favor acceder para comentar.