Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Timur I.Danyarhojaev                 2:5095/1.128   23 Jan 2003  12:33:08
 To : All
 Subject : Re: backup updates
 -------------------------------------------------------------------------------- 
 
 .RFC-X-Complaints-To: usenet@cache.inetcomm.net
 .RFC-NNTP-Posting-Date: 23 Jan 2003 08:33:08 GMT
 From: Timur I.Danyarhojaev <tid@podolsk.ru>
 
 On Thu, 23 Jan 03 00:27:23 +0300
 Valentin Nechayev <netch@segfault.kiev.ua> wrote:
 
 > From: Valentin Nechayev <netch@segfault.kiev.ua>
 > 
 > >>> Andrey V. Tutukin wrote:
 > 
 > AVT> Дано: директория на диске.
 > AVT> Hайти: способ отследить и сохранить изменения.
 > AVT> Сначала, естественно, вся директория отправляется в tgz. При этом
 > AVT> делается что-то наподобие "ls -lR /.../directory > lslr.txt" Потом (по
 > AVT> crond, например) каждый день создаётся "lslr-$DATE.txt",
 > AVT> который сравнивается с предыдущим аналогичным файлом. При этом
 > AVT> составляется список изменённых и новых файлов, которые в конце концов
 > AVT> попадают в очередной
 > tgz.
 > 
 > А завязка на /bin/ls - это обязательно? Потому что есть и получше решения.
 > Hачиная с find $dir -print | xargs ls -ld (что устраняет необходимость
 > разбора "а в какой каталог мы попали") и заканчивая собственными копалками
 > вглубь по дереву.
 > 
 > AVT> Меня интересует, как лучше процесс сравнения реализовать. Можно программу
 > AVT> написать, которая будет разбирать вывод из ls -lR, но хотелось бы нечто
 > более
 > AVT> надёжное, т.е. от локали, например, независящее.
 > 
 > Взять, например, вместо ls собственную мелкую тулзу, которая будет писать
 > данные в формате, например,
 > 
 > $type,$credentials,$size,$mtime,$urlencoded_path
 > 
 > - все через запятую, время модификации числом - unixtime, в пути файла
 > все нечитаемые символы заменены на %код
 
 А использовать tar с ключем -N ?
 man tar
 ...
        -N, --after-date DATE, --newer DATE
               only store files newer than DATE
 ...
 --- Sylpheed version 0.8.6 (GTK+ 1.2.10; i586-pc-linux-gnu)
  * Origin: PUES (2:5095/1.128@fidonet)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 backup updates   Andrey V Tutukin   22 Jan 2003 03:42:56 
 Re: backup updates   Valentin Nechayev   23 Jan 2003 01:27:23 
 Re: backup updates   Andrew Martovlos   23 Jan 2003 05:02:12 
 Re: backup updates   Timur I.Danyarhojaev   23 Jan 2003 12:33:08 
 Re: backup updates   Ilya Anfimov   23 Jan 2003 18:50:03 
 Re: backup updates   Eugeny Korekin   24 Jan 2003 16:08:41 
Архивное /ru.linux/45803771f55d.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional