Как сравнить много файлов ?

Тема в разделе "Десктопный Linux", создана пользователем Neow15ard, 1 ноя 2010.

Модераторы: Цукер
  1. Neow15ard

    Neow15ard

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

    pikasun Постоялец

    Регистр.:
    23 сен 2009
    Сообщения:
    117
    Симпатии:
    9
    Эталон это что? Еще раз тему распиши подробнее.

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

    Neow15ard

    Регистр.:
    27 ноя 2008
    Сообщения:
    422
    Симпатии:
    188
    Одна папку из бэкапа (эталон, основа, оригинал, неизменная).
    вторая - после правок. необходимо получить древовидную структуру измененных файлов.
    и затем произвести определенние иземененного кода ( чтото близкое видимо diff делает?)
     
  4. pikasun

    pikasun Постоялец

    Регистр.:
    23 сен 2009
    Сообщения:
    117
    Симпатии:
    9
    1. MD5 сумму папок потом файлов в папках сделать.
    меняется MD5 чего либо(папки файлов) можно юзать diff

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

    Avrilfan Создатель

    Регистр.:
    19 май 2009
    Сообщения:
    24
    Симпатии:
    3
    Может вы имеете в виду VCS
     
  6. ask0n

    ask0n

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