Полный бэкап файловой системы
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
Полный бэкап файловой системы - 2010-10-14 09:56:16.253333
|
|
|
sepo
Сообщений: 434
Оценки: 10
Присоединился: 2009-01-13 21:19:09.150000
|
Всем привет! Вот сталкнулся с такой проблемкой… Друг просил меня сделать полный бэкап файловой системы. Написал маленкий скрипт для этого, но что-то не то… Подскажите в чём ошибся или дайте ссыль на софт который делает всё это быстро и качественно. Сам скрипт: #!/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
export PATH
hostname=`hostname -s`;
backup_fs="`cat /etc/fstab | grep ext3 | awk '{ if ($5!=0) print $2}'`";
backup_dir="/var/backup";
DOW=`date +%a`;
DOM=`date +%d`;
DM=`date +%d%b`;
echo Subject: Backup ${hostname};
umask 006
for i in ${backup_fs}; do
echo;
fs=`echo ${i} | sed s!/!!g`;
if [ "${fs}" = "" ]; then
fs=`echo`;
fi
date="-`date -j +%d-%m-%y`";
if [ $DOM = "01" ]; then
l=0;
backup_file="${backup_dir}/${hostname}-level${l}${date}-${fs}.dump";
echo "${backup_file}";
dump -${l} -auh 0 -f - ${i} | gzip > ${backup_file}.gz;
else
if [ $DOW = "Mon" ]; then
l=1;
backup_file="${backup_dir}/${hostname}-level${l}${date}-${fs}.dump";
echo "${backup_file}";
dump -${l} -auh 0 -f - ${i} | gzip > ${backup_file}.gz;
else
l=2;
backup_file="${backup_dir}/${hostname}-level${l}${date}-${fs}.dump";
echo "${backup_file}";
dump -${l} -auh 0 -f - ${i} | gzip > ${backup_file}.gz;
fi
fi
done;
sync; sync;
|
|
|
RE: Полный бэкап файловой системы - 2010-10-14 16:20:14.200000
|
|
|
nmap
Сообщений: 12
Оценки: 0
Присоединился: 2010-10-06 15:45:56.343333
|
>Написал маленкий скрипт для этого, но что-то не то… Что не то?
|
|
|
RE: Полный бэкап файловой системы - 2010-10-14 21:03:50.743333
|
|
|
rgo
Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
|
Я немного причесал скрипт. Но не понял, что там не так. Запускать лень. Давай вывод программы в студию. #!/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
export PATH
hostname=`hostname -s`;
backup_fs="`cat /etc/fstab | grep ext3 | awk '{ if ($5!=0) print $2}'`";
backup_dir="/var/backup";
DOW=`date +%a`;
DOM=`date +%d`;
DM=`date +%d%b`;
echo Subject: Backup ${hostname};
umask 006
for i in ${backup_fs}; do
echo;
fs=`echo ${i} | sed s!/!!g`;
if [ "${fs}" = "" ]; then
fs=`echo`;
fi
date="-`date -j +%d-%m-%y`";
if [ $DOM = "01" ]; then
l=0;
elif [ $DOW = "Mon" ]; then
l=1;
else
l=2;
fi
backup_file="${backup_dir}/${hostname}-level${l}${date}-${fs}.dump";
echo "${backup_file}";
dump -${l} -auh 0 -f - ${i} | gzip > ${backup_file}.gz;
done;
sync; sync;
|
|
|
RE: Полный бэкап файловой системы - 2010-10-16 10:09:45.480000
|
|
|
sepo
Сообщений: 434
Оценки: 10
Присоединился: 2009-01-13 21:19:09.150000
|
quote:
ORIGINAL: rgo Я немного причесал скрипт. Но не понял, что там не так. Запускать лень. Давай вывод программы в студию. #!/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
export PATH
hostname=`hostname -s`;
backup_fs="`cat /etc/fstab | grep ext3 | awk '{ if ($5!=0) print $2}'`";
backup_dir="/var/backup";
DOW=`date +%a`;
DOM=`date +%d`;
DM=`date +%d%b`;
echo Subject: Backup ${hostname};
umask 006
for i in ${backup_fs}; do
echo;
fs=`echo ${i} | sed s!/!!g`;
if [ "${fs}" = "" ]; then
fs=`echo`;
fi
date="-`date -j +%d-%m-%y`";
if [ $DOM = "01" ]; then
l=0;
elif [ $DOW = "Mon" ]; then
l=1;
else
l=2;
fi
backup_file="${backup_dir}/${hostname}-level${l}${date}-${fs}.dump";
echo "${backup_file}";
dump -${l} -auh 0 -f - ${i} | gzip > ${backup_file}.gz;
done;
sync; sync; Спс… Всё уже вкурил свою ошибку… ((а ошибка то детская - пару символов не всатвил((
|
|
|
|
|