1 #!/bin/bash 2 3 # (C) Mathesis 4 # script que respalda los archivos de datos de 5 # macropro 6 HDD= '/dev/hdd1' 7 DIRMOUNT= '/mnt/home' 8 FS= 'ext2' 9 FECHA=`date +%d%m%Y` 10 FICHERO_BACKUP=datos.macropro-$FECHA.tar.gz 11 BACKUP='/home/macropro/' 12 TEMP='/home/macropro/temp/' 13 ARCHIVE='/mnt/home/archive/' 14 15 #Situdandonos en la carpeta temporal para trabajar 16 cd $TEMP 17 18 #Empaquetando todo macropro 19 20 tar zcfp $FICHERO_BACKUP $BACKUP 21 mount -t $FS $HDD $DIRMOUNT 22 #Copiando el respaldo del dia al directorio de respaldos 23 24 cp $FICHERO_BACKUP $ARCHIVE 25 26 #Borrando archivos de temporal 27 rm $FICHERO_BACKUP 28 29 #Borrando archivos que tuvieran +7 o mas dias de modificados 30 31 find $ARCHIVE -type f -mtime +7 -delete 32 33 34 #desmontan unidad de respaldo 35 36 umount $HDD 37 38 echo "[OK]" || exit 0