Script de Respaldo a Cinta:
#!/bin/bash
# Create backups of /etc, /home, /usr/local, and...
PATH=/bin:/usr/bini:/sbin
backupdirs="/etc /root /boot /home /usr/local /var/backups /var/lib /var/log /var/www"
mt rewind
for path in $backupdirs
do
echo "System backup on $path" | wall
tar cf /dev/nst0 $path 1>/dev/null
sleep 2
done
echo "Backup Completo, status: $?" | wall
echo "Verificando Respaldo" | wall
mt rewind
for path in $backupdirs
do
echo "Verifying $path...." | wall
tar tf /dev/nst0 1>/dev/null && \
echo "$path: verified" | wall || echo "$path: errors in verify" | wall
if [ $? -eq 0 ]
then echo "$path: verified"
else echo "$path: error(s) in verify" 1>&2
fi
mt fsf 1
done
mt rewoffl
echo "Por favor remover la cinta" | wall
# Create backups of /etc, /home, /usr/local, and...
PATH=/bin:/usr/bini:/sbin
backupdirs="/etc /root /boot /home /usr/local /var/backups /var/lib /var/log /var/www"
mt rewind
for path in $backupdirs
do
echo "System backup on $path" | wall
tar cf /dev/nst0 $path 1>/dev/null
sleep 2
done
echo "Backup Completo, status: $?" | wall
echo "Verificando Respaldo" | wall
mt rewind
for path in $backupdirs
do
echo "Verifying $path...." | wall
tar tf /dev/nst0 1>/dev/null && \
echo "$path: verified" | wall || echo "$path: errors in verify" | wall
if [ $? -eq 0 ]
then echo "$path: verified"
else echo "$path: error(s) in verify" 1>&2
fi
mt fsf 1
done
mt rewoffl
echo "Por favor remover la cinta" | wall
0 Comments:
Publicar un comentario
<< Home