|
|
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) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/45803771f55d.html, оценка из 5, голосов 10
|