From: ABATAPA <dnsmaster@yandex.ru> To: ALT Linux sysadmin discuss <sysadmins@lists.altlinux.org> Subject: Re: [Sysadmins] Архивирование настроек системы и прочее... Date: Wed, 29 Nov 2006 18:04:46 +0300 Message-ID: <200611291804.47084.dnsmaster@yandex.ru> (raw) In-Reply-To: <20061129114417.04dcbd37@shadow.orionagro.com.ua> 29 ноября 2006 12:44, Dmitriy L. Kruglikov написал: > Доброго времени суток, коллеги. > > Прошу коллективного разума для анализа и приведения в > удобоваримое состояние нескольких идей, > описанных в статье: > http://www.freesource.info/wiki/DmitriyKruglikov/Raznoe/etcmirror > > За ранее прошу сильно не пинать ногами... :) Очень часто "на лету" пишется что-то вроде: umask 0077 NROTATE=60 DIRNAME="/mnt/2/BackUps/etc" EXCLUDE="" BACKUP_FILES="/etc/" FILENAME_PREFIX="etc" FILENAME_SUFFIX='.tar' FILENAME_SUFFIX_C='.tar.gz' tar cf $DIRNAME/.$FILENAME_PREFIX.$$$FILENAME_SUFFIX $EXCLUDE $BACKUP_FILES >/dev/null 2>&1 gzip -9 $DIRNAME/.$FILENAME_PREFIX.$$$FILENAME_SUFFIX if [ "$?" -eq "0" ]; then i=$NROTATE while [ $i -gt 1 ]; do /bin/mv -f $DIRNAME/$FILENAME_PREFIX.`printf "%03d" $[$i-1]`$FILENAME_SUFFIX_C \ $DIRNAME/$FILENAME_PREFIX.`printf "%03d" $i`$FILENAME_SUFFIX_C 2>/de v/null let i-=1 done /bin/mv -f $DIRNAME/.$FILENAME_PREFIX.$$$FILENAME_SUFFIX_C \ $DIRNAME/$FILENAME_PREFIX.`printf "%03d" 1`$FILENAME_SUFFIX_C fi Идея в том, что будут создаваться в указанной папке архивы указанных каталогов (в примере - etc), при этом имена файлов будут вида "etc.001.tar.gz", и количество файлов не превысит заданного (60), при этом самый свежий будет с наименьшим номером, т.е. будет rotate. Не используется CVS? Diff? А зачем? Для таких небольших объемов можно позволить себе сохранять все - а уж насколько это, IMHO, удобнее... -- ABATAPA
next prev parent reply other threads:[~2006-11-29 15:04 UTC|newest] Thread overview: 30+ messages / expand[flat|nested] mbox.gz Atom feed top 2006-11-29 9:44 Dmitriy L. Kruglikov 2006-11-29 10:59 ` Aleksey Avdeev 2006-11-29 11:09 ` Dmitriy L. Kruglikov 2006-11-29 11:33 ` Aleksey Avdeev 2006-11-29 12:06 ` Dmitriy L. Kruglikov 2006-11-29 12:27 ` Aleksey Avdeev 2006-11-30 18:40 ` Michael Shigorin 2006-11-30 18:53 ` Aleksey Avdeev 2006-11-29 12:41 ` Anatoliy Lisjutin 2006-11-29 14:18 ` Dmitriy L. Kruglikov 2006-11-30 18:42 ` Michael Shigorin 2006-12-01 7:09 ` Dmitriy L. Kruglikov 2006-12-01 9:36 ` Michael Shigorin 2006-12-01 10:03 ` Dmitriy L. Kruglikov 2006-12-01 10:37 ` Aleksey Avdeev 2006-11-29 15:04 ` ABATAPA [this message] 2006-11-29 15:11 ` Dmitriy L. Kruglikov 2006-11-29 15:27 ` Dmytro O. Redchuk 2006-11-29 16:01 ` ABATAPA 2006-11-29 16:28 ` Dmytro O. Redchuk 2006-12-03 11:05 ` Fr. Br. George 2006-12-03 12:15 ` Dmitriy L. Kruglikov 2006-12-03 12:33 ` Dmitry Lebkov 2006-12-03 13:10 ` Dmitriy L. Kruglikov 2006-12-03 13:30 ` Dmitry Lebkov 2006-12-03 13:46 ` Dmitriy L. Kruglikov 2006-12-05 14:04 ` Gennadiy Redko 2006-12-05 14:13 ` Dmitriy L. Kruglikov 2006-12-05 15:47 ` Gennadiy Redko 2006-12-05 16:32 ` Dmitriy L. Kruglikov
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=200611291804.47084.dnsmaster@yandex.ru \ --to=dnsmaster@yandex.ru \ --cc=sysadmins@lists.altlinux.org \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: link
ALT Linux sysadmins discussion This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/sysadmins/0 sysadmins/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 sysadmins sysadmins/ http://lore.altlinux.org/sysadmins \ sysadmins@lists.altlinux.org sysadmins@lists.altlinux.ru sysadmins@lists.altlinux.com public-inbox-index sysadmins Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.sysadmins AGPL code for this site: git clone https://public-inbox.org/public-inbox.git