Linux పై rsync కమాండ్ తో డైరెక్టరీలు మరియు ఫైళ్లను ఎలా కాపీ చేయాలి

కమాండ్ లైన్ నుండి ఫోల్డర్లను / ఫైళ్లను కాపీ చేయడానికి Linux rsync ఆదేశం ఉపయోగించండి

rsync అనునది లినక్సు కొరకు ఫైల్ బదిలీ ప్రోగ్రామ్, ఇది డైరెక్టరీ మరియు ఫైళ్ళను సాధారణ కమాండ్తో కాపీ చేయటానికి వీలు కల్పిస్తుంది.

Rsync యొక్క ఉపయోగకరమైన విశిష్ట లక్షణాలలో ఇది మీరు డైరెక్టరీలను కాపీ చేసినప్పుడు, మీరు ఒక క్రమ పద్ధతిలో ఫైళ్ళను మినహాయించవచ్చు. ఆ విధంగా, ఫైల్ బ్యాకప్లను చేయడానికి మీరు rsync ను ఉపయోగిస్తుంటే, మీరు నిజంగానే ఆర్కైవ్ చేయాలనుకుంటున్న ఫైల్లను మాత్రమే బ్యాకప్ చేయవచ్చు, మిగిలిన అన్నింటినీ తప్పించడం.

rsync ఉదాహరణలు

Rsync ఆదేశమును సరిగా వుపయోగించుటకు మీరు సరియైన సిన్టాక్స్ ను అనుసరించవలెను:

rsync [OPTION] ... [SRC] ... [DEST] rsync [OPTION] ... [SRC] ... [USER @] HOST: DEST rsync [OPTION] ... [SRC] ... [ USER @] HOST :: DEST rsync [OPTION] ... [SRC] ... rsync: // [USER @] HOST [: PORT] / DEST rsync [OPTION] ... [USER @] HOST: SRC [ DEST] rsync [OPTION] ... [USER @] HOST :: SRC [DEST] rsync [OPTION] ... rsync: // [@ @] HOST [: PORT] / SRC [DEST]

పైన అందించిన ఐచ్ఛిక ఖాళీని అనేక విషయాలతో నిండి ఉంటుంది. పూర్తి జాబితా కోసం rsync డాక్యుమెంటేషన్ పేజీ యొక్క OPTIONS SUMMARY విభాగాన్ని చూడండి.

ఇక్కడ కొన్ని ఎంపికలు తో rsync ఎలా ఉపయోగించాలో కేవలం కొన్ని ఉదాహరణలు:

చిట్కా: ఈ ఉదాహరణలన్నిటిలో, ఇది ఆదేశాలలో భాగంగా బోల్డ్ టెక్స్ట్ మార్చబడదు. మీరు చెప్పినట్లుగా, ఫోల్డర్ మార్గాలు మరియు ఇతర ఎంపికలు మా ప్రత్యేక ఉదాహరణలకు అనుకూలమైనవి, అందువల్ల మీరు వాటిని ఉపయోగించినప్పుడు వేర్వేరుగా ఉంటారు.

rsync /home/jon/Desktop/data/*.jpg / home / jon / desktop / backupdata /

ఈ పైన ఉదాహరణలో, డేటా / ఫోల్డర్ నుండి JPG ఫైల్స్ అన్ని వినియోగదారుడు జోన్ యొక్క డెస్క్టాప్ ఫోల్డర్లో / backupdata / ఫోల్డర్కి కాపీ చేయబడతాయి.

rsync - max-size = 2k / home / jon / desktop / data / home / jon / desktop / backupdata /

Rsync యొక్క ఈ ఉదాహరణ కొంచం సంక్లిష్టంగా ఉంటుంది, ఎందుకంటే ఇది ఫైళ్ళను కాపీ చేయకుండా 2,048 KB కంటే పెద్దదిగా ఉంటే సెట్ చేయబడుతుంది. అంటే, పేర్కొన్న పరిమాణం కన్నా చిన్న ఫైళ్ళను మాత్రమే కాపీ చేయడమే. మీరు కిలోబ్లెట్లు, మెగాబైట్లు మరియు గిగాబైట్లను 1,024 గుణకం, లేదా kb , mb లేదా gb లో 1,000 కి ఉపయోగించుటకు k, m, లేదా g ని ఉపయోగించవచ్చు.

rsync --min-size = 30mb / home / jon / desktop / data / home / jon / desktop / backupdata /

మీరు పైన చూసినట్లుగా - min-size కోసం కూడా చేయవచ్చు. ఈ ఉదాహరణలో, rsync 30 MB లేదా అంతకంటే పెద్ద ఫైళ్ళను మాత్రమే కాపీ చేస్తుంది.

rsync --min-size = 30mb --progress / home / jon / desktop / data / home / jon / desktop / backupdata /

మీరు 30 MB మరియు పెద్దదిగా, మరియు ముఖ్యంగా వాటిలో చాలా సంఖ్యలో ఉన్నప్పుడు ఫైళ్లను కాపీ చేస్తున్నప్పుడు, కమాండ్ను స్తంభింపజేసినట్లుగా కాకుండా కాపీ ఫంక్షన్ యొక్క పురోగతిని చూడాలని మీరు కోరుకోవచ్చు. ఆ సందర్భాలలో, ప్రక్రియను 100% చేరుకోవడానికి చూడటానికి - ప్రోగ్రెస్ ఎంపికను ఉపయోగించండి.

rsync --recursive / home / jon / desktop / data / home / jon / desktop / data2

--recursive ఐచ్చికము మన ఉదాహరణలోని / data2 / ఫోల్డర్ లాగా వేరే స్థానానికి కాపీ చేయటానికి సులభమైన మార్గాన్ని అందిస్తుంది.

rsync -r --exclude = "* .deb " / home / jon / desktop / data / home / jon / desktop / backupdata

మీరు మొత్తం ఫోల్డర్ను కాపీ చేయవచ్చు కానీ ఎగువ ఉదాహరణలోని DEB ఫైల్స్ వంటి నిర్దిష్ట ఫైల్ పొడిగింపు యొక్క ఫైళ్ళను మినహాయించవచ్చు. ఈ సమయం, మొత్తం / డేటా / ఫోల్డర్ మునుపటి ఉదాహరణలో backupdata / కు కాపీ చేయబడింది, కానీ అన్ని DEB ఫైళ్లు కాపీ నుండి మినహాయించబడ్డాయి.