Linux за българи: Форуми

Linux секция за напреднали => Хардуерни и софтуерни проблеми => Темата е започната от: mimosh в Jun 09, 2010, 11:49



Титла: Rsync от Windows към Linux през интернет
Публикувано от: mimosh в Jun 09, 2010, 11:49
Здравейте, имам следното питане.

Първо положението имам в офиса работна папка, която е 10ГБ с около 12хил файла и 2500 папки. На тази същата папка се прави копие от време на време през интернет на отдалечен компютър с rsync и SSH (т.е. синхронизира се). Когато се прави обаче синхронизацията по начинът който съм намерил се обхождат всичките 12хил файла за да се провери има ли разлика с тези които са на огледалото и да ги прехвърли ако има разлика, което отнема около 8 часа (ако не прекъсне връзката поради някаква причина).

Има ли начин да се кешира информацията на компютъра от който ще се прехвърлят файловете, така че да се синхронизират само променените файлове, защото реално се променят максимум до 30 файла на ден.

Компютърът който съдържа файловете е на Уиндоус, а копията са на Линукс (OpenWRT)


Титла: Re: Rsync от Windows към Linux през интернет
Публикувано от: laskov в Jun 09, 2010, 14:10
А с какви опции го стартираш?


Титла: Re: Rsync от Windows към Linux през интернет
Публикувано от: mimosh в Jun 09, 2010, 14:31
rsync.exe -r -v --delete --progress /cygdrive/d/work/ user@user.no-ip.org::work

или със съответните опции за връзка през SSH


Титла: Re: Rsync от Windows към Linux през интернет
Публикувано от: laskov в Jun 09, 2010, 15:08
аз бих добавил -tzu
z ако изпращащата машина има свястен процесор и
u ако на получаващата машина файловете не се променят

Сигурно ще има и по-добро решение.


Титла: Re: Rsync от Windows към Linux през интернет
Публикувано от: mishot в Jun 09, 2010, 16:53
при мен на многократно повече информация е със следните опции:

rsync -zavrR --delete --links

може да добавиш
--exclude=**/folder --exclude=**/folder2 --exclude=**/folder3

където folder,folder2 и folder3 са директориите, които да не се копират



Титла: Re: Rsync от Windows към Linux през интернет
Публикувано от: lod в Jun 18, 2010, 17:03
-avzlu --delete-excluded