- 1. Како се користи рсинц
- 2. Како инсталирати рсинц
- 3. Копирајте датотеке и копирајте директоријуме помоћу рсинц
- 4. Копирајте или синхронизујте удаљене рсинц фасцикле или удаљени директоријум
- 5. Рсинц ССХ како се користи
- 6. Рсинц покажи напредак преноса датотеке или директоријума
- 7. Укључите или искључите рсинц директоријуме
- 8. Рсинц избришите датотеке и директоријуме
- 9. Рсинц Лимит величина датотеке
- 10. Рсинц избришите изворне датотеке ако је пренос био успешан
- 11. Покрените рсинц без утицаја на датотеке
- 12. Ограничите пропусност рсинц -а
- 13. Правите резервне копије помоћу Рсинц -а
- 14. Остали Рсинц параметри
Употреба команди у Линуксу је више него природна јер су оне срце Линука дуги низ година, зато морамо бити свесни начина на који користимо ове команде јер су неке практичне за основне задатке, а друге могу бити опасни ако њима не управљамо правилно. Једна од најфункционалнијих Линук команди је рсинц протокол који ће вам Солветиц детаљно објаснити у овом водичу. Да видимо прво шта је рсинц.
Тренутно одржавање инфраструктуре било које величине без резервне копије може се сматрати лудим, диск може отказати у било ком тренутку и могли бисте изгубити информације вредне колико и рачуноводство компаније. У овом посту ћемо говорити о томе како користити Рсинц, један од најбољих алата за прављење резервних копија на * ник системима. Видећемо од најосновнијих до напреднијих примера са скриптама и примерима које можете применити у свом радном окружењу. То ће бити приручник да знате како да користите риснц.
Све је јача потреба да имамо исте информације на различитим местима, јер је наш радни простор променљив и желимо да наши алати буду увек са нама или чак као резервне мере.
Шта је рсинц?То је алат отвореног кода за пренос датотека и директоријума са једне локације на другу. Његове предности се углавном заснивају на компримовању информација које се шаљу, омогућава пренос преко ССХ канала и преноси само датотеке и делове датотека који су измењени уместо поновног преноса целе датотеке, нешто слично ономе што се дешава при преносу разлика у датотеци под контролом верзија Гит -а.
Наредба рсинц (Ремоте Синц) је команда развијена за копирање и синхронизацију датотека и директоријума, даљински или локално на Линук или УНИКС системима.
Помоћу ове команде можемо направити копије из:
- Локално
- Коришћење удаљене љуске
- Преко удаљеног рсинц демона
Рсинц користиМеђу различитим употребама рсинц -а су следеће:
- Аутоматско прављење резервних копија на удаљеним серверима или дисковима.
- Даљинска синхронизација датотека и директоријума.
- Уобичајен пренос датотека.
Предности Рсинц -а
- Бржи је од сцп (Сецуре Цопи) јер рсинц користи протокол за отпремање који омогућава пренос само разлике између датотека, први пут када преноси целу датотеку по други пут само промене које могу постојати.
- Дизајниран је за даљинско прављење резервних копија.
- Подржава копирање свих дозвола за датотеке, на пример, власника, софт групе и хард линк.
- Користите мање пропусног опсега користећи компресију приликом слања датотека.
Рсинц има функцију делта преноса која омогућава смањење количине података који се шаљу кроз мрежу омогућавајући слање само разлика између изворних датотека и постојећих датотека на удаљеном одредишту, зато је рсинц идеалан за прављење резервних копија и умножавање.
Рсинц делује у процесу тражења датотека за пренос помоћу лккуицк цхецккк алгоритма, који је задужен за тражење датотека које су претрпеле неку врсту измене.
Рсинц ФеатуресНеке од његових главних карактеристика су:
- Интегрише функције искључивања опција сличне ГНУ тар -у
- Има подршку за копирање Линук веза, уређаја, власника, група и дозвола
- Додајте ЦВС начин искључивања који омогућава игнорисање истих датотека које би ЦВС занемарио у својој функцији
- Не захтева привилегије суперкорисника (роот)
- Можемо користити удаљену љуску попут ссх или рсх
- Омогућава пренос датотека за смањење трошкова латенције мреже
- Подржава аутентификоване или анонимне рсинц демоне
- Бржи је од сцп
Видећемо како да користимо рсинц и рсинц параметре да бисмо могли да извршавамо задатке као што су рсинц копирање само нових датотека или рсинц брисање циљних датотека.
1. Како се користи рсинц
Синтакса за коришћење ове команде је следећа:
одредиште ресурса опција рсинцРсинц променљивеПомоћу ове синтаксе можемо додати неке променљиве попут:
- -в: детаљни режим.
- -р: Ова опција рекурзивно копира податке без остављања временских ознака и дозволе током процеса.
- -а: режим датотека који омогућава рекурзивно копирање датотека и чува симболичне везе, дозволе за датотеке, власништво корисника и групе и временске ознаке.
- -з: Ова опција компримује податке у датотеци.
- -х: читљив начин рада, излазни бројеви у формату читљивом за људе.
Погледајмо сада неке примере како се користи ова команда. На крају водича Солветиц ће вам дати друге параметре за коришћење рсинц -а на Линук -у.
2. Како инсталирати рсинц
Корак 1
У већини тренутних система рсинц је подразумевано инсталиран, али ако није, можемо извршити следеће:
иум инсталл рсинц (Ред Хат - ЦентОС - Федора) апт -гет инсталл рсинц (Дебиан - Убунту)
ЕНЛАРГЕ
Корак 2
У сваком случају морамо потврдити инсталацију рсинц -а, у неким системима попут Убунту 20 већ долази подразумевано:
3. Копирајте датотеке и копирајте директоријуме помоћу рсинц
Прва употреба рсинц -а је локално копирање или синхронизација датотеке или директоријума. Хајде да видимо како копирати рсинц датотеке, копирати директоријуме помоћу рсинц -а и синхронизовати два директоријума са рсинц -ом.
Корак 1
За ово ћемо извршити следеће
рсинц -звх "датотека" "одредиште"
Корак 2
Тамо можемо видети детаље као што су:
- Подаци су послати
- Количина примљених података
- Брзина преноса
- Укупне величине
Корак 3
Ако се ради о локалном копирању директоријума, извршићемо следеће:
рсинц -звх "именик" "одредиште"
4. Копирајте или синхронизујте удаљене рсинц фасцикле или удаљени директоријум
Корак 1
Можемо локално копирати или синхронизовати датотеке на удаљени рачунар, за то ћемо користити следећу синтаксу:
рсинц -авз датотека / роот@192.168.0.ккк: / дестинатион /
Корак 2
Кад год користимо удаљени ИП, морамо унети роот лозинку наведеног удаљеног рачунара. Сада, ако ћемо копирати удаљени директоријум на наш локални сервер, користићемо следећу синтаксу:
рсинц -азвх роот@192.168.0.ккк: / дестинатион / дирецтори /
5. Рсинц ССХ како се користи
ССХ (Сецуре Схелл) је додатни сигурносни механизам за пренос података, што се постиже јер ССХ користи сигурну везу са високо стандардизованим шифровањем.
Корак 1
Ако ћемо копирати локалну датотеку на удаљени рачунар са ССХ-ом, морамо користити опцију "-е" са именом протокола који желите да користите:
рсинц -авзхе ссх роот@192.168.0.ккк: / дестинатион / дирецтори
Корак 2
За копирање локалне датотеке на удаљени сервер користићемо следећу синтаксу:
рсинц -авзхе ссх "датотека" роот@192.168.0.ккк: / дестинатион /
Корак 3
У удаљеном директоријуму можемо потврдити да је датотека или директоријум копиран:
ЕНЛАРГЕ
6. Рсинц покажи напредак преноса датотеке или директоријума
Ово је метода за боље управљање преносом, то се постиже параметром -прогресс:
рсинц -авзхе ссх --прогресс / соурце роот@192.168.0.ккк: / дестинатион
7. Укључите или искључите рсинц директоријуме
Опције -инцлуде и -екцлуде су опције које нам омогућавају да укључимо или искључимо датотеке, такође нам омогућавају да наведемо датотеке или директоријуме које ћемо укључити у синхронизацију или искључити датотеке и фасцикле које не треба преносити.
Његова употреба је следећа:
рсинц -авзе ссх --инцлуде 'Леттер *' --екцлуде ' *' роот@192.168.0.ккк: / дестинатион
8. Рсинц избришите датотеке и директоријуме
У случају да датотека или директоријум није у извору, али су већ доступни на одредишту, можемо избрисати ту датотеку или директоријум током процеса синхронизације, за то можемо користити -делете како бисмо избрисали елементе који нису на одредишни рачунар, извршићемо следеће:
рсинц -авз --делете роот@192.168.0.ккк: / дестинатион
9. Рсинц Лимит величина датотеке
Помоћу параметра -мак -сизе можемо назначити која је највећа величина објеката за пренос помоћу рсинц -а, ово помаже у контроли удаљеног простора:
рсинц -авзхе ссх --мак -сизе = '300к' / соурце / роот@192.168.0.ккк: / дестинатион
10. Рсинц избришите изворне датотеке ако је пренос био успешан
Са променљивом -ремове-соурце-филес могуће је да се датотеке које су синхронизоване у извору елиминишу само ако је цео процес био тачан, за то ћемо користити следеће. Видимо да је изворна датотека избрисана.
рсинц --ремове-соурце-филес -звх "датотека" / одредиште /
11. Покрените рсинц без утицаја на датотеке
Ово је идеална опција за људе који не познају у потпуности моћ рсинц -а јер показује шта ће наредба учинити, али не утиче на порекло, то се постиже, на пример, параметром -дри -рун. Видимо да је датотека још увек ту.
рсинц --дри-рун --ремове-соурце-филес -звх "датотека" / одредиште /
12. Ограничите пропусност рсинц -а
Помоћу параметра -бвлимит биће могуће дефинисати коју мрежну брзину рсинц треба да користи за задатке синхронизације, то се постиже на следећи начин:
рсинц --бвлимит = 200 -авзхе ссх / соурце / роот@192.168.0.ккк: / дестинатион
13. Правите резервне копије помоћу Рсинц -а
Понекад морамо да направимо резервну копију одређених података пре него што унесемо измене, а у случају грешке при опоравку из резервне копије, почећемо са израдом сигурносне копије из једне фасцикле у другу. На овај начин ћемо направити сигурносну копију са рсинц -ом на потпун и сигуран начин.
Корак 1
Почињемо провером да ли је рсинц инсталиран.
[корисник @ Солветиц ~] $ који рсинц / уср / бин / рсинцКорак 2
Направићемо 2 фасцикле за извор и одредиште датотека.
мкдир {бацкуп1, бацкуп2}Корак 3
Креирамо неколико датотека у фолдеру бацкуп1, у овом случају величина датотека није битна.
[корисник @ Солветиц ~] $ тоуцх бацкуп1 / филе {1… 75}Корак 4
Директоријум би требао имати 75 датотека. Правимо резервне копије.
[корисник @ Солветиц ~] $ лс бацкуп1 / филе1 филе14 филе19 филе23 филе28 филе32 филе37 филе41 филе46 филе50 филе50 филе55 филе6 филе64 филе69 филе73 филе10 филе15 филе2 филе24 филе29 филе33 филе38 филе38 филе42 филе47 филе51 филе50 филе60 филе65 филе7 филе11 филе11 филе16 филе20 филе25 филе3 филе34 филе39 филе4 филе48 филе52 датотека57 датотека61 датотека66 датотека70 датотека70 датотека75 датотека12 датотека17 датотека21 датотека21 датотека26 датотека30 датотека35 датотека4 датотека44 датотека49 датотека53 датотека58 датотека62 датотека62 датотека67 датотека71 датотека7 датотека8 фајл13 датотека18 датотека22 датотека27 датотека31 датотека36 фајл40 датотека45 датотека5 датотека5 датотека54 датотека59 датотека63 датотека68 датотека72 датотека9Корак 5
Користимо резервне копије датотека на бацкуп2. Извор мора завршити са / у супротном би копирао његову фасциклу, а не садржај.
рсинц -р бацкуп1 / бацкуп2Корак 6
АКО уђемо у бацкуп2, можемо видети 75 датотека, па чак можемо и да проверимо да ли се ради о 2 идентична директоријума користећи дифф.
[корисник @ Солветиц ~] $ дифф бацкуп1 бацкуп2Корак 7
У случају стварања софтлинк -а из датотеке у директорију 1
лн -с филе30 филе100Корак 8
Коришћење рсинц са -р неће синхронизовати софтлинк у овом случају који користимо. Ако погледамо ово време, софтлинк ће бити синхронизован.
рсинц -а бацкуп1 / бацкуп2БелешкаАко нисмо сигурни шта ћемо подржати, можемо користити симулацију са -н и заједно са -в може бити врло корисно.
[корисник @ Солветиц ~] $ рсинц -анв бацкуп1 / бацкуп2 слање инкременталне листе датотека послато 606 бајтова примљено 12 бајтова 1236.00 бајтова / сек укупна величина је 6 убрзање је 0,01 (ДРИ РУН)
14. Остали Рсинц параметри
Као што смо споменули, ово су неки од додатних параметара за коришћење са рсинц -ом на Линук -у:
Рсинц параметри
- -т, --тимес: задржи модификацију времена
- -г, --гроуп: задржи групе
- -о, --овнер: задржите власника објекта
- -Б, --блоцк-сизе = СИЗЕ: намеће фиксну величину блока контролне суме
- Т, --темп-дир = ДИР: ова вредност ствара привремене датотеке у директоријуму ДИР
- з, --цомпресс: компримује податке датотеке током преноса
- -4, --ипв4: користите само ИПв4
- -6, --ипв6: користите само ИПв6
Постоји много више променљивих, али ове су вам више него довољне да извучете максимум из рсинц -а на Линук -у. Видели смо како да користимо рсинц са најкориснијим опцијама, заједно са алаткама као што су црон и басх скрипте, питхон имаћемо све што нам је потребно за прављење резервних копија без потребе за алатима трећих страна.