SCP మరియు Rsync తో Linux లో ఫైళ్ళను ఎలా బదిలీ చేయాలి

ఈ ట్యుటోరియల్‌లో రెండు యంత్రాల మధ్య ఫైల్‌లను బదిలీ చేయడానికి ఉపయోగపడే రెండు ఆదేశాలను SCP (సురక్షిత కాపీ) మరియు Rsync ఎలా ఉపయోగించాలో వివరిస్తాము.

ఉదాహరణకు, మేము ఒక ఫైల్ లేదా డైరెక్టరీని లోకల్ నుండి రిమోట్ లేదా రిమోట్ నుండి లోకల్ సిస్టమ్స్ కు కాపీ చేయవచ్చు.

scp ఉపయోగిస్తున్నప్పుడు ఫైళ్ళను బదిలీ చేయడానికి, ప్రతిదీ గుప్తీకరించబడింది కాబట్టి సున్నితమైన వివరాలు బహిర్గతం కావు.


ఈ ట్యుటోరియల్‌లో, scp ఎలా ఉపయోగించాలో ఉదాహరణలు ఇస్తాము మరియు rsync ఫైళ్ళను బదిలీ చేయడానికి ఆదేశాలు.



SCP (సురక్షిత కాపీ)

scp నెట్‌వర్క్‌లోని హోస్ట్‌ల మధ్య ఫైల్‌లను కాపీ చేస్తుంది.


ఇది డేటా బదిలీ కోసం ssh (1) ను ఉపయోగిస్తుంది మరియు అదే ప్రామాణీకరణను ఉపయోగిస్తుంది మరియు ssh (1) వలె అదే భద్రతను అందిస్తుంది.

ది scp ఆదేశం ssh పై ఆధారపడుతుంది డేటా బదిలీ కోసం, రిమోట్ సిస్టమ్స్‌లో ప్రామాణీకరించడానికి దీనికి ssh కీ లేదా పాస్‌వర్డ్ అవసరం.

Ssh కీలను ఎలా సెటప్ చేయాలో మీరు మరింత చదువుకోవచ్చు.

scp యొక్క సాధారణ వాక్యనిర్మాణం మరియు ఉపయోగం ఇది:


scp [OPTION] [user@]local:]file1 [user@]remote:]file2

scp అనేక ఎంపికలను అందిస్తుంది మరింత వివరంగా వివరించారు .

ఫైళ్ళను లోకల్ నుండి రిమోట్ కు SCP తో బదిలీ చేయండి

స్థానిక మెషీన్ నుండి రిమోట్ మెషీన్‌కు ఫైల్‌ను కాపీ చేయడానికి లేదా బదిలీ చేయడానికి, కింది ఆదేశాన్ని అమలు చేయండి:

scp image.png remote_username@10.10.0.1:/remote/directory

ఎక్కడ:

  • image.png మేము స్థానిక నుండి రిమోట్‌కు బదిలీ చేయదలిచిన ఫైల్ పేరు,
  • remote_username రిమోట్ సర్వర్‌లోని వినియోగదారు,
  • 10.10.0.1 సర్వర్ IP చిరునామా,
  • / రిమోట్ / డైరెక్టరీ మేము ఫైల్ను కాపీ చేయాలనుకుంటున్న డైరెక్టరీకి మార్గం.

గమనిక: మీరు రిమోట్ డైరెక్టరీని పేర్కొనకపోతే, ఫైల్ రిమోట్ యూజర్ హోమ్ డైరెక్టరీకి కాపీ చేయబడుతుంది.


మీరు ఎంటర్ నొక్కినప్పుడు, మీరు రిమోట్ యూజర్ పాస్‌వర్డ్‌ను ఎంటర్ చేయమని ప్రాంప్ట్ చేయబడతారు మరియు బదిలీ ప్రారంభమవుతుంది.

గమ్యం స్థానం నుండి ఫైల్ పేరును విస్మరించడం ఫైల్‌ను అసలు పేరుతో కాపీ చేస్తుంది. మీరు ఫైల్‌ను వేరే పేరుతో సేవ్ చేయాలనుకుంటే, మీరు క్రొత్త పేరును పేర్కొనాలి:

ఉదాహరణకి:

scp image1.png remote_username@10.10.0.1:/remote/directory/new_image.png

ఫైళ్ళను SCP తో రిమోట్ నుండి లోకల్‌కు బదిలీ చేయండి

రిమోట్ మెషిన్ నుండి మీ స్థానిక మెషీన్‌కు ఫైల్‌ను బదిలీ చేయడానికి, కింది ఆదేశాన్ని అమలు చేయండి:


scp remote_username@10.10.0.1:/remote/directory/new_image.png /local/directory

డైరెక్టరీని లోకల్ నుండి రిమోట్‌కు పునరావృతంగా బదిలీ చేయండి

డైరెక్టరీని మరియు దానిలోని అన్ని విషయాలను స్థానిక యంత్రం నుండి రిమోట్ హోస్ట్‌కు బదిలీ చేయడానికి, కింది ఆదేశాన్ని ఉపయోగించండి:

scp -rp sourcedirectory user@dest:/path

NB: ఇది సోర్స్ డైరెక్టరీని / పాత్ లోపల సృష్టిస్తుంది, తద్వారా ఫైల్స్ / పాత్ / సోర్సెడైరెక్టరీలో ఉంటాయి



Rsync

ఇలా scp, rsync ఫైల్‌లను రిమోట్ హోస్ట్‌కు లేదా స్థానికంగా లేదా ప్రస్తుత హోస్ట్‌లో కాపీ చేయడానికి ఉపయోగిస్తారు.

rsync సాధారణంగా పెద్ద ఫైళ్ళను బదిలీ చేయడానికి ఉపయోగిస్తారు.


Rsync తో లోకల్ నుండి రిమోట్‌కు ఫైల్‌ను బదిలీ చేయండి

rsynch తో మీ స్థానిక మెషీన్ నుండి రిమోట్ హోస్ట్‌కు ఫైల్‌ను కాపీ చేయడానికి, కింది ఆదేశాన్ని అమలు చేయండి

rsync -ave ssh mydirectory remote_user@10.10.0.2:/remote/directory/

ముగింపు

ఈ ట్యుటోరియల్‌లో, మీరు scp ను ఎలా ఉపయోగించాలో నేర్చుకున్నారు మరియు rsync రెండు యంత్రాల మధ్య ఫైల్స్ మరియు డైరెక్టరీలను కాపీ చేయడానికి ఆదేశం.

ఆసక్తికరమైన కథనాలు