|
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) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/13297838dc931.html, оценка из 5, голосов 10
|