Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Полный бэкап файловой системы

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [*nix/Linux] >> Полный бэкап файловой системы
Имя
Сообщение << Старые топики   Новые топики >>
Полный бэкап файловой системы - 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 &gt; ${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 &gt; ${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 &gt; ${backup_file}.gz; fi fi done; sync; sync;
Post #: 1
RE: Полный бэкап файловой системы - 2010-10-14 16:20:14.200000   
nmap

Сообщений: 12
Оценки: 0
Присоединился: 2010-10-06 15:45:56.343333
>Написал маленкий скрипт для этого, но что-то не то…

Что не то?
Post #: 2
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 &gt; ${backup_file}.gz; done; sync; sync;
Post #: 3
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 &gt; ${backup_file}.gz; done; sync; sync;


Спс… Всё уже вкурил свою ошибку… ((а ошибка то детская - пару символов не всатвил((
Post #: 4
Страниц:  [1]
Все форумы >> [*nix/Linux] >> Полный бэкап файловой системы







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.