Рсинц (Даљинска синхронизација) је најчешће коришћена команда за преписивање и синхронизујући датотеке и директоријуме даљински добро као локално у Линук/Уник система. Уз помоћ рсинц командом можете копирати и синхронизовати ваше податке на даљину и локално кроз директоријуме, на дисковима и мрежама, правити резервне копије података и пресликавати их на две Линук машине.
Овај чланак објашњава 10 основна и напредна употреба рсинц команда за пренос датотека на даљину и локално Линук засноване машине. Не морате бити корен корисника за покретање рсинц команда.
# рсинц оптионс изворно одредиште
Можемо инсталирати рсинц пакет уз помоћ следеће наредбе.
# иум инсталл рсинц (Укључено црвени шеширзасновани системи) # апт-гет инсталл рсинц (УкљученоДебиан засновани системи)
Ова наредба ће синхронизовати једну датотеку на локалном рачунару са једне локације на другу. Овде у овом примеру, назив датотеке бацкуп.тар потребно је копирати или синхронизовати /tmp/backups/ фолдер.
[[заштићена е -пошта]]# рсинц -звх бацкуп.тар/тмп/бацкупс/цреатед дирецтори/тмп/бацкупс бацкуп.тар послато 14,71М бајтова примљено 31 бајтова 3,27М бајтова/сек укупна величина је 16,18М убрзање је 1,10
У горњем примеру можете видети да ако одредиште већ не постоји рсинц ће аутоматски креирати директоријум за одредиште.
Следећа команда ће пренети или синхронизовати све датотеке из једног директоријума у други директоријум на истој машини. Овде у овом примеру, /root/rpmpkgs садржи неке датотеке рпм пакета и желите да се тај директоријум копира унутра /tmp/backups/ фолдер.
[[заштићена е -пошта]]# рсинц -авзх/роот/рпмпкгс/тмп/бацкупс/слање инкременталне листе датотека рпмпкгс/рпмпкгс/хттпд-2.2.3-82.ел5.центос.и386.рпм рпмпкгс/мод_ссл-2.2.3-82.ел5.центос.и386.рпм рпмпкгс/нагиос-3.5.0.тар.гз рпмпкгс/нагиос-плугинс-1.4.16.тар.гз послато 4,99 МБ примљено 92 бајта 3,33 М бајтова/сек укупна величина је 4,99М убрзање је 1,00
Ова команда ће синхронизовати директоријум са локалне машине на удаљену машину. На пример: На вашем локалном рачунару постоји фасцикла „рпмпкгс”Који садржи неке РПМ пакете и желите да се садржај локалног именика шаље удаљеном серверу, можете користити следећу команду.
[[заштићена е -пошта]] $ рсинц -авз рпмпкгс/ [заштићена е -пошта]:/кућа/ [заштићена е -пошта]лозинка корисника: слање додатне датотеке ./ хттпд-2.2.3-82.ел5.центос.и386.рпм мод_ссл-2.2.3-82.ел5.центос.и386.рпм нагиос-3.5.0.тар.гз нагиос-плугинс-1.4.16.тар.гз послато 4993369 бајтова примљених 91 бајтова 399476,80 бајтова/сек укупна величина је 4991313 убрзање је 1,00
Ова команда ће вам помоћи да синхронизујете удаљени директоријум са локалним. Овде у овом примеру, директоријум /home/tarunika/rpmpkgs који се налази на удаљеном серверу копира се на ваш локални рачунар у /tmp/myrpms.
[[заштићена е -пошта]]# рсинц -авзх [заштићена е -пошта]:/хоме/таруника/рпмпкгс/тмп/мирпмс [заштићена е -пошта]лозинка корисника: пријем инкременталне листе датотека креиран директоријум/тмп/мирпмс рпмпкгс/рпмпкгс/хттпд-2.2.3-82.ел5.центос.и386.рпм рпмпкгс/мод_ссл-2.2.3-82.ел5.центос.и386.рпм рпмпкгс/нагиос-3.5.0.тар.гз рпмпкгс/нагиос-плугинс-1.4.16.тар.гз послато 91 бајтова примљено 4,99 МБ 322,16К бајтова/сек укупна величина је 4,99М убрзање је 1,00
Помоћу рсинц -а можемо да користимо ССХ (Сецуре Схелл) за пренос података, користећи ССХ протоколом, док преносите наше податке, можете бити сигурни да се ваши подаци преносе на заштићено место везу са шифровањем тако да нико не може прочитати ваше податке док се преносе преко жице на интернет.
Такође, када користимо рсинц, морамо да обезбедимо корисника/корен лозинку за извршавање тог одређеног задатка, па помоћу ССХ опција ће слати ваше пријаве на шифровани начин тако да ваша Лозинка биће безбедно.
Да бисте навели протокол са рсинц морате дати “-е”Опцију са именом протокола који желите да користите. Овде, у овом примеру, користићемо „ссх"Са"-е”Опцију и извршите пренос података.
[[заштићена е -пошта]]# рсинц -авзхе ссх [заштићена е -пошта]: /роот/инсталл.лог/тмп/ [заштићена е -пошта]лозинка корисника: пријем инкременталне листе датотека инсталл.лог послато 30 примљених бајтова 8.12К бајтова 1.48К бајтова/сек укупна величина је 30.74К убрзање је 3.77
[[заштићена е -пошта]]# рсинц -авзхе ссх бацкуп.тар [заштићена е -пошта]:/резервне копије/ [заштићена е -пошта]'с лозинка: слање инкременталне листе датотека бацкуп.тар послано 14,71 МБ примљено 31 бајтова 1,28 МБ бајтова/сек укупна величина је 16,18 МБ убрзање је 1,10.
Предложено читање:Користите Рсинц за синхронизацију нових или измењених/измењених датотека у Линуку
Да бисмо приказали напредак приликом преноса података са једне машине на другу, можемо користити „- напредак ' опцију за то. Приказује датотеке и преостало време за завршетак преноса.
[[заштићена е -пошта]]# рсинц -авзхе ссх --прогресс /хоме /рпмпкгс [заштићена е -пошта]:/роот/рпмпкгс [заштићена е -пошта]лозинка корисника: слање инкременталне листе датотека креираног директоријума/роот/рпмпкгс рпмпкгс/рпмпкгс/хттпд-2.2.3-82.ел5.центос.и386.рпм 1.02М 100% 2.72МБ/с 0:00:00 (кфер#1, то-цхецк = 3/5) рпмпкгс/мод_ссл-2.2.3-82.ел5.центос.и386.рпм 99.04К 100% 241.19кБ/с 0:00:00 (кфер#2, то-цхецк = 2/5 ) рпмпкгс/нагиос-3.5.0.тар.гз 1.79М 100% 1.56МБ/с 0:00:01 (кфер#3, то-цхецк = 1/5) рпмпкгс/нагиос-плугинс-1.4.16.тар.гз 2.09М 100% 1.47МБ/с 0:00:01 (кфер#4, то-цхецк = 0/5) послато 4.99М примљених 92 бајтова 475,56К бајтова/сек укупна величина је 4,99М убрзање је 1,00
Ове две опције нам омогућавају укључују и искључити датотеке одређивањем параметара помоћу ове опције помаже нам да наведемо те датотеке или директоријуме које желите да укључите у синхронизацију и изузмете датотеке и фасцикле са којима не желите да будете пренети.
Овде, у овом примеру, наредба рсинц ће укључивати само оне датотеке и директоријум који почиње са „Р“И искључите све остале датотеке и директоријум.
[[заштићена е -пошта]]# рсинц -авзе ссх --инцлуде 'Р*' --екцлуде '*' [заштићена е -пошта]:/вар/либ/рпм//роот/рпм [заштићена е -пошта]'с лозинка: пријем инкременталне листе датотека направљен директоријум/роот/рпм ./ Рекуиренаме Рекуиреверсион послано 67 бајтова примљено 167289 бајтова 7438,04 бајта/сек укупна величина је 434176 убрзање је 2,59
Ако датотека или директориј не постоје на извору, али већ постоје на одредишту, можда ћете хтјети избрисати ту постојећу датотеку/директориј на циљу током синхронизације.
Можемо да користимо '–Брисати„Могућност брисања датотека које се не налазе у изворном директоријуму.
Извор и циљ су синхронизовани. Сада се креира нова датотека тест.ткт на мети.
[[заштићена е -пошта]]# додирните тест.ткт. [[заштићена е -пошта]]# рсинц -авз --делете [заштићена е -пошта]:/вар/либ/рпм/. Лозинка: пријем листе датотека... Готово. брисање тест.ткт. ./ послано 26 бајтова примљено 390 бајтова 48,94 бајта/сек. укупна величина је 45305958 убрзање је 108908.55
Таргет има нову датотеку која се зове тест.ткт, када се синхронизује са извором са „–Брисати‘Опција, уклонила је датотеку тест.ткт.
Можете одредити Макс величина датотеке за пренос или синхронизацију. То можете учинити помоћу „–Мак-сизе" опција. Овде у овом примеру, максимална величина датотеке је 200к, па ће ова команда пренети само оне датотеке које су једнаке или мање од 200к.
[[заштићена е -пошта]]# рсинц -авзхе ссх --мак -сизе = '200к'/вар/либ/рпм/ [заштићена е -пошта]:/роот/тмпрпм [заштићена е -пошта]'с лозинка: слање инкременталне листе датотека креиран директоријум/роот/тмпрпм ./ Име конфликта Гроуп Инсталлтид Наме Провидеверсион Пубкеис Рекуиреверсион Сха1хеадер Сигмд5 Триггернаме __дб.001 послано 189.79К бајтова примљено 224 бајтова 13.10К бајтова/сек укупна величина је 38.08М убрзање је 200.43
Претпоставимо да сада имате главни веб сервер и сервер за прављење резервних копија података, креирали сте дневну резервну копију и синхронизовали са резервним сервером, сада не желите да задржите ту локалну копију резервне копије на свом вебу сервер.
Дакле, да ли ћете сачекати да се пренос заврши, а затим ручно избрисати ту локалну резервну датотеку? Наравно да не. Ово аутоматско брисање се може извршити помоћу „–Уклони изворне датотеке' опција.
[[заштићена е -пошта]]# рсинц --ремове-соурце-филес -звх бацкуп.тар/тмп/бацкупс/бацкуп.тар послато 14,71М бајтова примљено 31 бајтова 4,20М бајтова/сек укупна величина је 16,18М убрзање је 1,10 [[заштићена е -пошта]]# лл бацкуп.тар лс: бацкуп.тар: Нема такве датотеке или директоријума
Ако сте тек почетник и користите рсинц и не знате шта тачно ваша команда ради. Рсинц би заиста могао да поквари ствари у вашој одредишној фасцикли, а затим поништавање може бити досадан посао.
Предложено читање:Како синхронизовати два Апацхе веб сервера/веб локације помоћу Рсинц -а
Коришћење ове опције неће унети никакве промене, само извршите наредбу на суво и приказује излаз наредбе, ако излаз показује потпуно исто што желите да урадите, можете уклонити „-сушење‘Опцију из ваше команде и покрените је на терминалу.
[заштићена е -пошта]]# рсинц --дри-рун --ремове-соурце-филес -звх бацкуп.тар/тмп/бацкупс/бацкуп.тар послато 35 бајтова примљено 15 бајтова 100,00 бајтова/сек укупна величина је 16,18М убрзање је 323584,00 (ДРИ РУН)
Можете поставити ограничење пропусног опсега док преносите податке са једне машине на другу помоћу „–Бвлимит' опција. Ове опције нам помажу да ограничимо И/О проток.
[[заштићена е -пошта]]# рсинц --бвлимит = 100 -авзхе ссх/вар/либ/рпм/ [заштићена е -пошта]:/роот/тмпрпм/ [заштићена е -пошта]'с пассворд: слање инкременталне листе датотека. послато 324 бајта примљено 12 бајтова 61,09 бајтова/сек. укупна величина је 38,08 М убрзање је 113347,05
Такође, подразумевано рсинц синхронизује само промењене блокове и бајтове, ако желите изричито да синхронизујете целу датотеку, користите „-В‘Опција уз то.
[[заштићена е -пошта]]# рсинц -звхВ бацкуп.тар /тмп/бацкупс/бацкуп.тар. бацкуп.тар. послато 14,71М бајтова примљено 31 бајтова 3,27М бајтова/сек. укупна величина је 16,18М убрзање је 1,10
То је све са рсинц -ом, видите ман странице за више опција. Останите повезани са Тецминт за узбудљивије и занимљивије водиче у будућности. Оставите своје коментари и сугестије.