Existem vários programas de backup que podem atender aos seus desejos de recursos.
Os dois que eu gosto são rsync
e borg backup
.
Rsync
rsync
é principalmente um programa inteligente de transferência de arquivos. No entanto, tem opções que podem ser usadas para criar um script de backup bash usando; bash
, rsync
, notify-send
, rm
. Há muitos exemplos de script de backup rsync
postados, role seus próprios ou pesquise um que você goste. O código abaixo é incluído como um exemplo de quais opções podem ser usadas para realizar usando rsync
para fazer backup de uma pasta. --link-dest=$DEST
é o diretório do backup antigo, onde arquivos antigos podem ser encontrados. $HOME_DIR
é o diretório do backup. $BACKUP_DIR
é uma cópia de $HOME_DIR
.
rsync --log-file=$LOG --archive --sparse --numeric-ids --compress --fuzzy --hard-links --delete --one-file-system --exclude=/Desktop/Trash/* --exclude=/.local/share/Trash/* --exclude=/.cache/mozilla/* --exclude=/.ccache --exclude=/podcast --exclude=/Videos --link-dest="$DEST" "$HOME_DIR"/. "$BACKUP_DIR"/.
Borg Backup
borg
é um programa de cópia de segurança de duplicação. Tem uma opção que permite montar qualquer um ou todos os backups como um sistema de arquivos FUSE. Uma vez montado, seria essencialmente o mesmo que uma cópia simples. Eu atualmente tenho 21 backups do meu laptop consumindo 19,22 GB representando 170,39 GB. borg info
do meu último backup
Duration: 1 minutes 3.54 seconds
Number of files: 11214
------------------------------------------------------------------------------
Original size Compressed size Deduplicated size
This archive: 13.79 GB 13.00 GB 229.99 MB
All archives: 170.39 GB 158.91 GB 19.22 GB
Unique chunks Total chunks
Chunk index: 51427 322488
------------------------------------------------------------------------------