Главная > Linux > BackUp. Пример простейшего скрипта

BackUp. Пример простейшего скрипта


Данный скрипт, запускаясь по крону, делает резервные копии выбранных директорий (добавляя к имени архива текущую дату).
Все резервные копии хранятся в расшаренной по samba директории, откуда позже их можно скачать на другую машину.


cd /home/PUBLIC
if [ -f del_expired_files.sh ];then
echo "" >> /etc/BACKUP/backup.log
date >> /etc/BACKUP/backup.log
echo "SEARCH EXPIRED FILES..."
. ./del_expired_files.sh
fi
################################################################
# BACKUP SCRIPT #
################################################################

#Zulu MAP:
echo "" >> /etc/BACKUP/backup.log
date >> /etc/BACKUP/backup.log
echo "ZULU MAP backup started..." >> /etc/BACKUP/backup.log
convmv -r -f koi8-r -t cp1251 --notest /home/PUBLIC/MAP/
tar czf /etc/BACKUP/MAP-`date +%d.%m.%y`.tgz /home/PUBLIC/MAP/

#AO:
echo "" >> /etc/BACKUP/backup.log
date>>/etc/BACKUP/backup.log
echo "AO DIR backup started..." >> /etc/BACKUP/backup.log
convmv -r -f koi8-r -t cp1251 --notest /home/PUBLIC/AO/
tar czf /etc/BACKUP/AO-`date +%d.%m.%y`.tgz /home/PUBLIC/AO/

#SHARE:
echo "" >> /etc/BACKUP/backup.log
date>>/etc/BACKUP/backup.log
echo "PUBLIC SHARE DIR backup started..." >> /etc/BACKUP/backup.log
convmv -r -f koi8-r -t cp1251 --notest /home/PUBLIC/SHARE/
tar czf /etc/BACKUP/SHARE-`date +%d.%m.%y`.tgz /home/PUBLIC/SHARE/

#MAPINFO:
echo "" >> /etc/BACKUP/backup.log
date>>/etc/BACKUP/backup.log
echo "MAPINFO DIR backup started..." >> /etc/BACKUP/backup.log
convmv -r -f koi8-r -t cp1251 --notest /home/PUBLIC/MAPINFO/
tar czf /etc/BACKUP/MAPINFO-`date +%d.%m.%y`.tgz /home/PUBLIC/MAPINFO/

#TO:
echo "" >> /etc/BACKUP/backup.log
date>>/etc/BACKUP/backup.log
echo "TO DIR backup started..." >> /etc/BACKUP/backup.log
convmv -r -f koi8-r -t cp1251 --notest /home/PUBLIC/TO/
tar czf /etc/BACKUP/TO-`date +%d.%m.%y`.tgz /home/PUBLIC/TO/

#ESTIMATES:
echo "" >> /etc/BACKUP/backup.log
date>>/etc/BACKUP/backup.log
echo "ESTIMATE DIR backup started..." >> /etc/BACKUP/backup.log
convmv -r -f koi8-r -t cp1251 --notest /home/PUBLIC/ESTIMATE/
tar czf /etc/BACKUP/ESTIMATE-`date +%d.%m.%y`.tgz /home/PUBLIC/ESTIMATE/

echo "-------------------------------------------------------" >> /etc/BACKUP/backup.log
df -h / >>/etc/BACKUP/backup.log
df -h /home >>/etc/BACKUP/backup.log
echo "-------------------------------------------------------" >> /etc/BACKUP/backup.log
echo "" >> /etc/BACKUP/backup.log

  1. Комментариев нет.
  1. No trackbacks yet.

Оставьте комментарий