ఒక Linux సర్వర్ నుండి మరొకదానికి ఫైల్‌లను ఎలా బదిలీ చేయాలి

రచయిత: Carl Weaver
సృష్టి తేదీ: 23 ఫిబ్రవరి 2021
నవీకరణ తేదీ: 1 జూలై 2024
Anonim
ఒక Linux సర్వర్ నుండి మరొకదానికి ఫైల్‌లను కాపీ చేయడం ఎలా | ప్రారంభకులకు SCP కమాండ్
వీడియో: ఒక Linux సర్వర్ నుండి మరొకదానికి ఫైల్‌లను కాపీ చేయడం ఎలా | ప్రారంభకులకు SCP కమాండ్

విషయము

లైనక్స్ మల్టీ-సర్వర్ ఎన్విరాన్మెంట్‌లో, అనేక పనులలో ఒకటి లేదా అంతకంటే ఎక్కువ ఫైల్‌లను ఒక సర్వర్ నుండి మరొక సర్వర్‌కు తరలించడం ఉంటుంది. మీరు తరలించాల్సిన ఫైళ్ల సంఖ్యను బట్టి, మీకు సహాయపడే అనేక ఆదేశాలు ఉన్నాయి .... ఈ చర్చల కోసం మా సర్వర్లు ఆలిస్ మరియు మధత్ అని అనుకుందాం, మరియు ఆలిస్ వద్ద మా యూజర్ కుందేలు మరియు మాదాట్‌లో మా యూజర్ ఫీల్డ్‌మౌస్ అని అనుకుందాం.

దశలు

  1. 1 సాధారణ ఫైల్ కోసం, "scp" ఆదేశాన్ని ప్రయత్నించండి. మీరు దీనిని "పుష్" లేదా "పుల్" కమాండ్‌గా ఉపయోగించవచ్చు, కానీ ఫైల్‌ను మరొక సర్వర్‌కు నెట్టడం ద్వారా ప్రారంభిద్దాం. ఆలిస్‌లో ఉన్నప్పుడు "scp myfile fieldmouse @ madhat: thatfile" ఆదేశాన్ని ఉపయోగించండి. ఇది ఫైల్‌ను యూస్రిడ్ "thatfile" కింద ఇతర సిస్టమ్‌కు కాపీ చేస్తుంది. మీరు వేరే సిస్టమ్‌లోకి లాగిన్ అయి ఉంటే, "scp rabbit @ alice: myfile thatfile" అనే కమాండ్‌తో ఫైల్‌ని సులభంగా లాగవచ్చు మరియు అదే ఫలితాన్ని పొందవచ్చు.
  2. 2 మొత్తం డైరెక్టరీని కాపీ చేయడానికి, మనం "scp" ఆదేశాన్ని మళ్లీ ఉపయోగించవచ్చు. ఈసారి కాపీని "పునరావృతంగా" పనిచేయమని బలవంతం చేయడానికి మేము -r స్విచ్‌ను జోడిస్తాము. "scp -r mydir fieldmouse @ madhat:." - మొత్తం "mydir" డైరెక్టరీని దానిలోని అన్ని విషయాలు మరియు అదనపు డైరెక్టరీలతో సహా మరొక సిస్టమ్‌కు కాపీ చేస్తుంది. మధత్‌లోని డైరెక్టరీని ఇప్పటికీ మైదిర్ అని పిలుస్తారు.
  3. 3 మీరు కాపీ చేయడానికి ఫైల్స్ మరియు డైరెక్టరీల పెద్ద గజిబిజి ఉంటే? మీరు ఒక ఫైల్‌ను సృష్టించడానికి "tar" ఆదేశాన్ని ఉపయోగించవచ్చు, ఆపై ఆ ఫైల్‌ని పై విధంగా కాపీ చేసి, ఆపై దాన్ని మరొక సర్వర్‌కు పంపిణీ చేయడానికి తారును ఉపయోగించవచ్చు ... కానీ అది కనిపిస్తుంది ... Unix- లాంటిది కాదు. ఒక దశలో దీన్ని చేయడానికి ఒక మార్గం ఉండాలి, సరియైనదా? బాగా, కోర్సు!

    E మీకు ఇష్టమైన షెల్ పైపును నమోదు చేయండి. మనకు కావలసిన ఫైల్‌లను ప్యాకేజీ చేయడానికి మేము ఇంకా తారును ఉపయోగించవచ్చు, ఆపై వాటిని మరొక సిస్టమ్‌లో పొందడానికి SSH ని ఉపయోగించవచ్చు (ఇది షెల్స్ కింద SCP ఉపయోగిస్తుంది), మరోవైపు ఫైళ్లను తిరిగి పంపిణీ చేయడానికి తారు. అయితే రెండు సిస్టమ్‌లను విస్తరించి, దాని ద్వారా తారు డేటాను పాస్ చేసే పైపును మనం సృష్టించగలిగినప్పుడు, తారు ఫైల్‌ను సృష్టించే సమయం మరియు స్థలాన్ని ఎందుకు వృధా చేస్తారు?

    మునుపటి ఉదాహరణలో అదే డైరెక్టరీని ఉపయోగించి, "tar -cf - mydir / * | ssh fieldmouse @ madhat" tar -xf - "ప్రయత్నించండి

చిట్కాలు

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

హెచ్చరికలు

  • మీరు ఉపయోగించే వివిధ సిస్టమ్‌లలో ID లు మరియు వాటి GID లు ఒకేలా ఉన్నాయని నిర్ధారించుకోండి (యూజర్ పేర్లు మాత్రమే కాదు). ఇది కాకపోతే, ఆసక్తికరమైన భద్రతా సమస్యలు తలెత్తుతాయి.