[devel] Re: sis mirroring script

Nick S. Grechukh =?iso-8859-1?q?ngrechukh_=CE=C1_ua=2Efm?=
Вт Май 11 19:00:04 MSD 2004


В сообщении от Среда 28 Апрель 2004 17:01 Michael Shigorin написал(a):
>rsync(1) видели? ;-)
про rsync-daily:

а почему не использовать rsync -b --backup-dir=/path-to/20040510 ?
тогда daily каталоги - бэкапы файлов _ушедших_ в этот день. но будет сложно 
сформировать зеркало на произвольную дату.

я сейчас докручиваю другой вариант, когда в daily каталогах лежат файлы 
которые  _появились_ в этот день. полный сизиф генерится путем ln:

список_файлов_на_сервере | while read $blabla; do datefirst=`find $pathto 
-name "$blabla" |tailn -n 1`; ln $datefirst $pathto/current; done

- получаем в какой день файл возник и линкуем его. неслинкованными остаются  
неактуальные(на указанную дату) файлы.
имхо удобней схемы hardlink: без дополнительных движений видно, чем отличаются 
сегодняшний и завтрашний. можно даже держать каждый день как отдельную 
компоненту.

а зеркало на любую дату сгенерить не проблема если сохранить 
список_файлов_на_сервере. 

-- 
-------------------------
WBR, Nick S. Grechukh

Refractory Trading House
network administrator


Подробная информация о списке рассылки Devel