బహుళ సర్వర్ల మధ్య ఫైల్లు మరియు డేటాను సమకాలీకరించడం సజావుగా పనిచేయడానికి కీలకం. అదృష్టవశాత్తూ, ఫైల్ సమకాలీకరణ కోసం అనేక సాధనాలు ఆన్లైన్లో అందుబాటులో ఉన్నాయి మరియు వాటిలో Rsync ఒకటి. Linuxలో డేటాను రిమోట్గా సమకాలీకరించడానికి Rsync అత్యంత ప్రజాదరణ పొందిన మరియు విస్తృతంగా ఉపయోగించే యుటిలిటీలలో ఒకటి.
Rsync సమర్థవంతమైన ఫైల్ బదిలీ, ఫైల్ మెటాడేటా యొక్క సంరక్షణ, ఇప్పటికే ఉన్న ఫైల్లను నవీకరించడం, పాక్షిక బదిలీలు మరియు మరిన్నింటిని కలిగి ఉంది. ఇది Rsyncని దాదాపు అన్ని నిర్వాహకులకు ఆదర్శవంతమైన ఎంపికగా చేస్తుంది. కాబట్టి, ఈ గైడ్ అవాంతరాలు లేకుండా Linuxలో Rsync కమాండ్ని ఉపయోగించడం గురించి ఉంటుంది.
Linuxలో Rsync కమాండ్ని ఎలా ఉపయోగించాలి
చాలా Linux డిస్ట్రిబ్యూషన్లు Rsync యుటిలిటీని కలిగి ఉంటాయి, కానీ మీరు దానిని కింది ఆదేశం ద్వారా ఇన్స్టాల్ చేయాలి:
ఆపరేటింగ్ సిస్టమ్ | ఆదేశం |
డెబియన్/ఉబుంటు | sudo apt ఇన్స్టాల్ rsync |
ఫెడోరా | sudo dnf rsyncని ఇన్స్టాల్ చేయండి |
ఆర్చ్ లైనక్స్ | సుడో ప్యాక్మ్యాన్ -Sy rsync |
ఇన్స్టాలేషన్ను పూర్తి చేసిన తర్వాత, దయచేసి మూలం మరియు లక్ష్యం మధ్య డేటా సమకాలీకరణను ప్రారంభించడానికి క్రింది ఆదేశాన్ని అమలు చేయండి:
rsync -ఓ మూలం లక్ష్యం
ఇక్కడ, మీరు డేటాను సమకాలీకరించాలనుకుంటున్న డైరెక్టరీతో మూలాన్ని భర్తీ చేయాలి మరియు మీరు ఆ డేటాను నిల్వ చేయాలనుకుంటున్న డైరెక్టరీతో లక్ష్యం చేయాలి. ఉదాహరణకు, కింది ఆదేశాన్ని అమలు చేయడం ద్వారా వీడియోలు మరియు పత్రాల డైరెక్టరీలను సమకాలీకరించండి:
rsync -ఓ వీడియో పత్రాలు
మీరు అదే సిస్టమ్లో డేటాను కాపీ-పేస్ట్ చేయాలనుకుంటే, కింది ఆదేశాన్ని ఉపయోగించండి:
సుడో rsync - avz / మూలం / మార్గం / లక్ష్యం / మార్గం /
- డేటా బదిలీ సమయంలో ‘-a’ లేదా ‘–archive’ ఫైల్ అట్రిబ్యూట్లను అలాగే ఉంచుతుంది.
- ‘-v’ లేదా ‘–verbose’ ఎంపిక ఏ డేటా బదిలీ చేయబడుతుందో ప్రదర్శించడం.
- ఐచ్ఛికం అయినప్పటికీ, బదిలీ సమయంలో డేటాను కుదించడానికి మీరు ‘-z’ లేదా ‘–కంప్రెస్’ ఎంపికను ఉపయోగించాలి. ఇది సమకాలీకరణ ప్రక్రియను వేగవంతం చేయడంలో సహాయపడుతుంది.
స్క్రిప్ట్స్ డైరెక్టరీ నుండి పైథాన్ డైరెక్టరీకి ఫైల్లను సింక్రొనైజ్ చేయడానికి ఒక ఉదాహరణ తీసుకుందాం మరియు పై rsync కమాండ్ని ఉపయోగించండి:
సుడో rsync - avz ~ / స్క్రిప్ట్లు ~ / కొండచిలువఅంతేకాకుండా, నెట్వర్క్ ద్వారా కనెక్ట్ చేయబడిన రెండు పరికరాలు లేదా సర్వర్ల మధ్య డేటాను రిమోట్గా బదిలీ చేయడం rsync యొక్క ప్రాథమిక ఉద్దేశ్యం:
rsync -యొక్క -అది ssh వినియోగదారు @ రిమోట్_హోస్ట్: / మూలం / మార్గం / / లక్ష్యం / మార్గంఇక్కడ, ‘-e ssh’ ఎంపిక ఈ లావాదేవీ కోసం సురక్షిత షెల్/SSHని ఉపయోగించమని మీ సిస్టమ్కి ఆదేశిస్తుంది. ఇంకా, రిమోట్ ఫైల్ బదిలీ సమయంలో సిస్టమ్ ఏదైనా అంతరాయాన్ని ఎదుర్కొంటే, చింతించకండి. మీరు దీన్ని ‘–పాక్షిక’ ఎంపిక ద్వారా పునఃప్రారంభించవచ్చు:
rsync --పాక్షికం -యొక్క -అది ssh వినియోగదారు @ రిమోట్_హోస్ట్: / మూలం / మార్గం / / లక్ష్యం / మార్గం
డ్రై రన్
మీరు ఆదేశాన్ని నమోదు చేసిన వెంటనే Rsync ఫైల్ బదిలీని ప్రారంభిస్తుంది. అందువల్ల, ఏదైనా అనాలోచిత పరిణామాలను నివారించడానికి, మీరు ఎల్లప్పుడూ ముందుగా డ్రై రన్ చేయాలి. డ్రై రన్ సమయంలో, మీ సిస్టమ్ అసలు డేటా బదిలీ లేకుండా మీ కమాండ్ యొక్క చర్యలను ప్రదర్శిస్తుంది. అందువల్ల, ఇక్కడ మీరు డ్రై రన్ను ప్రారంభించడానికి ‘–dry-run’ ఎంపికను జోడించవచ్చు. ఉదాహరణకు, పైథాన్ నుండి స్క్రిప్ట్స్ డైరెక్టరీకి డేటా సమకాలీకరణ సమయంలో ఏమి జరుగుతుందో చూడటానికి, ఉపయోగించండి:
rsync - avz --డ్రై-రన్ ~ / పైథాన్ ~ / స్క్రిప్ట్లు
ఒకే విధమైన సర్వర్లను తయారు చేయండి
మూలాధార డైరెక్టరీలో అందుబాటులో లేని కొన్ని ఫైల్లు లక్ష్య డైరెక్టరీలో ఉన్నట్లయితే, ఇది ఏకరూపతను కలిగి ఉండదు మరియు కొన్ని సందర్భాల్లో, ఇది అనవసరమైన డిస్క్ వినియోగానికి కూడా కారణమవుతుంది. కాబట్టి మీరు మూలం వద్ద లేని లక్ష్యం నుండి డేటాను తొలగించడానికి ‘–delete’ ఎంపికను ఉపయోగించవచ్చు. ఉదాహరణకి:
rsync -యొక్క --తొలగించు / మూలం / మార్గం / / లక్ష్యం / మార్గం /
బదిలీల సమయంలో పురోగతిని చూపండి
మీరు మీ బదిలీ పురోగతిని చూడాలనుకుంటే, పురోగతి సూచికను ప్రదర్శించడానికి ‘–progress’ ఎంపికను నమోదు చేయండి. ఉదాహరణకు, ప్రోగ్రెస్ ఇండికేటర్ని ఎనేబుల్ చేసినప్పుడు, పై ఉదాహరణ క్రింది ఫలితాలను ఉత్పత్తి చేస్తుంది:
rsync - avz --పురోగతి ~ / పైథాన్ ~ / స్క్రిప్ట్లు
త్వరిత సారాంశం
rsync ఆదేశాలను మాస్టరింగ్ చేయడం వలన స్థానిక మరియు రిమోట్ హోస్ట్లకు ఫైల్లను సమర్ధవంతంగా బదిలీ చేయడానికి మిమ్మల్ని అనుమతిస్తుంది. విభిన్న స్థానాల్లో డేటాను సమకాలీకరించడానికి ఇది ఒక బలమైన సాధనం. ఈ గైడ్ Linuxలో rsync కమాండ్ను ఎలా ఉపయోగించాలో సమగ్రంగా వివరిస్తుంది. మొదట, మేము Linux సిస్టమ్స్లో rsync యొక్క ఇన్స్టాలేషన్ను చూస్తాము. అప్పుడు, ఇది వినియోగ సందర్భాల ప్రకారం వివిధ rsync ఆదేశాలు మరియు పద్ధతులను సమగ్రంగా ప్రదర్శిస్తుంది.