Назад | Перейти на главную страницу

Папки diff и копирование результатов

Мы используем стороннюю систему рассылки новостей, которая часто обновляется, обычно около 100 файлов. Каждый раз, когда все разработчики выпускают, это снова целое приложение с журналом изменений, но обычно перечисляется слишком много файлов, чтобы оно было полезным. Система - будучи подключенной к сети - генерирует множество файлов (кешей и т. Д.), Поэтому я также не хочу загружать удаленные файлы, чтобы каждый раз выполнять локальное сравнение. Что я хочу сделать, так это загрузить zip-архив всех недавно выпущенных файлов и запустить Diff (или аналогичный) и скопировать из new_files -> existing_files только обновленные файлы и игнорировать существующие файлы, которые не являются новыми. Как лучше всего это сделать?

Я знаю, что это может быть достигнуто в определенной степени с помощью копирования, но я понимаю, что это в значительной степени основано на дате последнего редактирования, но меня больше интересуют фактические различия файлов

Это на CentOS 5, и у меня есть доступ к оболочке

Спасибо.

С linux, ssh и использование rsync

это поможет

http://troy.jdmz.net/rsync/index.html

rsync? rsync использует хеширование для определения изменений, а затем синхронизирует различия.