Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Wladimir Mutel                       2:5020/400     12 Jan 2001  20:45:37
 To : All
 Subject : Самодельный бэкап -
 -------------------------------------------------------------------------------- 
 
   Привет,
   
   вот, с тоски сваял себе скриптик для полных и инкрементальных бэкапов.
   Покритикуйте его. Предложите, как его укоротить, используя готовые
   пакеты. Я подозреваю, что занялся изобретением велосипеда, так что ...
 
 #!/bin/sh
 case $1 in
 0|1)
 
  backlist="/etc/ /home/ /root/ /var/state/ /var/lib/ /var/spool/ /var/mail/
 /var/www/ /var/games/"
  backdir="/disk3/backup/"
  tarpack="-j" # -j - bzip2, -z - gzip
  tarverb="" # -v - verbose
  sizelimit=1500
 
  cd $backdir &&
  find $backlist -size -$sizelimit -a '(' -type f -o -type l ')' -ls > $1.ls &&
  case $1 in
   0) find $backlist -size -$sizelimit -a '(' -type f -o -type l ')' ;;
   1) diff /disk3/backup/0.ls /disk3/backup/1.ls | awk '/^>/{print $12}' ;;
 
  esac > $1.files &&
 
  tar $tarpack $tarverb -c -f $1.tbz2 -T $1.files &&
  exit 0 ;;
 *)
  exit 1 ;;
 esac
 --- ifmail v.2.15dev5
  * Origin: Alkar Teleport News Server (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Самодельный бэкап -   Wladimir Mutel   12 Jan 2001 20:45:37 
Архивное /ru.linux/13297838dc931.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional