ANTICHAT

ANTICHAT (https://forum.antichat.xyz/index.php)
-   Linux, Freebsd, *nix (https://forum.antichat.xyz/forumdisplay.php?f=124)
-   -   Как сравнить много файлов ? (https://forum.antichat.xyz/showthread.php?t=1847739)

Neow15ard 01.11.2010 10:31

есть сайт на который вносятся правки разными юзерами.
Задача: по итогам изменений необходмо сделать сверку изменных файлов с эталоном.
Найти все измененные файлы (время, размер) и найти измененный код.
файлов 10к+ .
Как реализовать ?

pikasun 01.11.2010 15:04

Эталон это что? Еще раз тему распиши подробнее.

Сайт и изменения на нем - понятно
Сверка файлов с эталоном не понятно.
Файлы откуда беруться?

Neow15ard 01.11.2010 16:47

Одна папку из бэкапа (эталон, основа, оригинал, неизменная).
вторая - после правок. необходимо получить древовидную структуру измененных файлов.
и затем произвести определенние иземененного кода ( чтото близкое видимо diff делает?)

pikasun 01.11.2010 17:22

1. MD5 сумму папок потом файлов в папках сделать.
меняется MD5 чего либо(папки файлов) можно юзать diff

2. Использование inotify-tools
http://forum.vingrad.ru/articles/topic-176577/0.html

Avrilfan 26.01.2011 13:14

Может вы имеете в виду VCS

ask0n 26.01.2011 22:54

Цитата:


Neow15ard написал(а):

есть сайт на который вносятся правки разными юзерами.
Задача: по итогам изменений необходмо сделать сверку изменных файлов с эталоном.
Найти все измененные файлы (время, размер) и найти измененный код.
файлов 10к+ .
Как реализовать ?


Если diff'ом то так:

Код:


Код:

diff -a -U2 -r /dir1 /dir2
А вообще если файлов так много, изменения разными юзерами обычно вносятся через систему по типу subversion. Там удобно сразу видно кто, когда, чего менял от изменения к изменению. У каждого из юзерей есть свой локальный репозиторий всей системы он его синхронизирует с основным хранилищем до и после собственных правок.


Время: 22:53