Backups de TAR noturnos com registro de data e hora automatizados

Crie um novo arquivo ( backup.sh ) com seu editor de texto e torne-o executável ( chmod + x backup.sh )

Conteúdo do script:

#!/bin/zsh

location
=/mnt/D/Dropbox/Linux/backups
includes
=/mnt/D/Dropbox/Linux/backups/includes
excludes
=/mnt/D/Dropbox/Linux/backups/excludes
date
=$(date +%d.%m.%y--%I.%M%p)
file
="$location/backup-$date.tar"

tar
-cvpf $file --files-from=$includes --exclude-from=$excludes

Incluir arquivo deve conter caminhos de coisas que você deseja fazer backup:

Exemplo:

/home/pentago/.config/sublime-text-3/
/etc/pacman.conf
/etc/makepkg.conf

O arquivo de exclusão deve conter caminhos para lixo que você não deseja em seu tarball e cujo pai já está incluído no arquivo de inclusão:

Exemplo:

/home/pentago/.config/sublime-text-3/Cache
/home/pentago/.config/sublime-text-3/Backup
/home/pentago/.config/sublime-text-3/Index

Os backups não têm uma finalidade se não forem feitos fora do local ( Dropbox, por exemplo) e se não forem automatizados ( via cronjob ):

$ crontab -l
0 0 * * * sh /mnt/D/Dropbox/Linux/backups/backup.sh > /dev/null 2>&1

Resultado:

Cenário

Não se esqueça de atualizar ocasionalmente inclui / exclui arquivos para fazer backup / remover coisas novas que você obteve nesse meio tempo.