From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: From: ABATAPA To: ALT Linux sysadmin discuss Date: Wed, 29 Nov 2006 18:04:46 +0300 User-Agent: KMail/1.9.5 References: <20061129114417.04dcbd37@shadow.orionagro.com.ua> In-Reply-To: <20061129114417.04dcbd37@shadow.orionagro.com.ua> MIME-Version: 1.0 Content-Type: text/plain; charset="koi8-r" Content-Transfer-Encoding: 8bit Content-Disposition: inline Message-Id: <200611291804.47084.dnsmaster@yandex.ru> Subject: Re: [Sysadmins] =?koi8-r?b?4dLIydfJ0s/Xwc7JxSDOwdPU0s/FyyDTydPUxc3Z?= =?koi8-r?b?IMkg0NLP3sXFLi4u?= X-BeenThere: sysadmins@lists.altlinux.org X-Mailman-Version: 2.1.9rc1 Precedence: list Reply-To: ALT Linux sysadmin discuss List-Id: ALT Linux sysadmin discuss List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 29 Nov 2006 15:04:17 -0000 Archived-At: List-Archive: 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