![](/@@/translation-newline)
#!/bin/sh
![](/@@/translation-newline)
####################################
![](/@@/translation-newline)
#
![](/@@/translation-newline)
# Script de backup em NFS.
![](/@@/translation-newline)
#
![](/@@/translation-newline)
####################################
![](/@@/translation-newline)
# Fazer backup do que?
![](/@@/translation-newline)
backup_files="/home /var/spool/mail /etc /root /boot /opt"
![](/@@/translation-newline)
# Para onde enviar o backup?
![](/@@/translation-newline)
dest="/mnt/backup"
![](/@@/translation-newline)
# Criar o nome do arquivo de backup.
![](/@@/translation-newline)
day=$(date +%A)
![](/@@/translation-newline)
hostname=$(hostname -s)
![](/@@/translation-newline)
archive_file="$hostname-$day.tgz"
![](/@@/translation-newline)
# Exibir a mensagem de início de backup.
![](/@@/translation-newline)
echo "Fazendo backup de $backup_files em $dest/$archive_file"
![](/@@/translation-newline)
date
![](/@@/translation-newline)
echo
![](/@@/translation-newline)
# Fazer backup usando tar.
![](/@@/translation-newline)
tar czf $dest/$archive_file $backup_files
![](/@@/translation-newline)
# Exibir a mensagem de final de backup.
![](/@@/translation-newline)
echo
![](/@@/translation-newline)
echo "Backup finalizado"
![](/@@/translation-newline)
date
![](/@@/translation-newline)
# Lista longa dos arquivos em $dest para verificar os tamanhos dos arquivos
![](/@@/translation-newline)
ls -lh $dest