ALT Linux sysadmins discussion
 help / color / mirror / Atom feed
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


  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