Титла: 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
|