Синхронизация 2х каталогов[SOLVED]

приветствую =)

кто подскажет как синхронизировать 2 каталога по следующим правилам
(
/home/dir_source - там имеются новые файлы [1]
/home/dir_target - этот нада дополнить или здесь могут быть битые файлы [2]
)

1) добавить все файлы из [1] которых нет в [2]
2) показать все пары [1] != [2] которые различаются по размеру
3) показать все пары [1] != [2] которые не различаются по размеру, но различаются по содержимому(вдруг файлик битый =) )
(мне кажется здесь целесообразно считать md5 хэши на момент сравнения...)

все должно производится из консоли

заранее оч. оч. сильно благодарю =)

а ты скажи с

а ты скажи с какой целью тебе это надо??
а то мож проще во 2й каталог симлинки с 1го насовать??

или хардлинки..

или хардлинки..

к примеру

к примеру имеются 2 машины в сети у одной из них запущена самба, в другой машине монтируем католог самбы и выполняем синхронизацию...

нужно именно физически файлы копировать...

ну если тупо

ну если тупо физически...
тогда могу предложить два варианта:
1) cp /src/dir/* /dst/dir/*
2) написать скрипт на основе touch и diff

первое - глупо,

первое - глупо, т.к. если нужно синхронизировать два 40 гиговых каталога а разница между ними всего к примеру в 20 метров, то 99,9999 % трафа будут безполезны

второе - если бы знал как сделать то не создавал бы этот топ

ps
я понимаю что все умные, и хотят блестать знаниями, дак помогите другим ими овладеть ...

ну ёпта... давай

ну ёпта...
давай мыл, седня вечером напишу (если не забуду), завтра закину

тока у меня такой вопросец: а тебе когда надо проводить синхру?

В принципе для

В принципе для этих целей подойдет рсинк...
На виках есть по этому поводу страничка..
_________________
Gentoo GNU/Linux 2.6.20 GCC 4.1.1 Dual Xeon
Working on Gentoo for iPAQ hx4700 :-)

К примеру

Я для синхронизации дистов использовал нечто вроде
cp -Rpuv /source_dir /dest_dir
R - рекурсивно
p - сохранять атрибуты файла
u - обновлять (т.е если файлы одинаковые то копирования не будет)
v - verbose mode, чтобы видеть те файлы которые добавляются/изменяются
_________________
- Desktop: core: p4-3.0, video: Nvidia 7900 GT, hard: 4x250 Gb (baracuda 9 series) & 80 Gb WD, mem: 2 G, Audio: Creative X-Fi
- Portable: Asus U5A (915 chipset, centrino 1.73 Donath, 1.5 Gb mem, 120 Gb hard, e.t.c)

ИМХО rsync тема,

ИМХО rsync тема, дело в двух командах:
rsync -av /source_dir /dest_dir
rsync -av /dest_dir /source_dir
Вуаля... И каталоги полностью синхронизованны...
_________________
Кто не с нами тот против нас (С) Ария

радуюсь,

радуюсь, пользуюсь =)
благодарю за заботу =)

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".