কিভাবে একটি লিনাক্স সার্ভার থেকে অন্য ফাইল ফাইল ট্রান্সফার করবেন: 3 টি ধাপ

সুচিপত্র:

কিভাবে একটি লিনাক্স সার্ভার থেকে অন্য ফাইল ফাইল ট্রান্সফার করবেন: 3 টি ধাপ
কিভাবে একটি লিনাক্স সার্ভার থেকে অন্য ফাইল ফাইল ট্রান্সফার করবেন: 3 টি ধাপ

ভিডিও: কিভাবে একটি লিনাক্স সার্ভার থেকে অন্য ফাইল ফাইল ট্রান্সফার করবেন: 3 টি ধাপ

ভিডিও: কিভাবে একটি লিনাক্স সার্ভার থেকে অন্য ফাইল ফাইল ট্রান্সফার করবেন: 3 টি ধাপ
ভিডিও: হারিয়ে যাওয়া ফোন এবং নষ্ট হয়ে যাওয়া ফোনের ছবি ভিডিও সহ সবকিছু পূনরায় উদ্ধার করতে পারবেন | 2024, এপ্রিল
Anonim

একটি মাল্টি-সার্ভার লিনাক্স পরিবেশে, অনেক কাজ এক বা একাধিক ফাইল এক সার্ভার থেকে অন্য সার্ভারে স্থানান্তরিত করে। আপনার সরাতে থাকা ফাইলগুলির সংখ্যার উপর নির্ভর করে, বেশ কয়েকটি কমান্ড রয়েছে যা আপনাকে সহায়তা করতে পারে…।

আসুন এই আলোচনার জন্য অনুমান করি যে আমাদের সার্ভারগুলি এলিস এবং মাধাত, এবং অ্যালিসে আমাদের ব্যবহারকারী খরগোশ এবং মাধাতের উপর আমাদের ব্যবহারকারী হল ফিল্ডমাউস।

ধাপ

একটি লিনাক্স সার্ভার থেকে অন্য ধাপে ফাইল স্থানান্তর করুন
একটি লিনাক্স সার্ভার থেকে অন্য ধাপে ফাইল স্থানান্তর করুন

পদক্ষেপ 1. একটি একক ফাইলের জন্য, "scp" কমান্ডটি চেষ্টা করুন।

আপনি এটিকে "পুশ" বা "পুল" কমান্ড হিসাবে ব্যবহার করতে পারেন, তবে ফাইলটিকে অন্য সার্ভারে ঠেলে দিয়ে শুরু করা যাক। অ্যালিসে থাকাকালীন, "scp myfile fieldmouse@madhat: thatfile" কমান্ডটি ব্যবহার করুন। এটি "thatfile" নাম দিয়ে ফাইলটিকে অন্য সিস্টেমে ফিল্ডমাউস ইউজারিডে কপি করবে। যদি আপনি অন্য সিস্টেমে লগ ইন করেন, তাহলে আপনি "scp rabbit@alice: myfile thatfile" কমান্ড দিয়ে ফাইলটি সহজেই টেনে আনতে পারেন এবং একই ফলাফল পেতে পারেন।

একটি লিনাক্স সার্ভার থেকে অন্য ধাপে ফাইল স্থানান্তর করুন
একটি লিনাক্স সার্ভার থেকে অন্য ধাপে ফাইল স্থানান্তর করুন

ধাপ 2. একটি সম্পূর্ণ ডিরেক্টরি কপি করার জন্য, আমরা আবার "scp" কমান্ডের দিকে যেতে পারি।

এবার আমরা -r সুইচ যুক্ত করব, যাতে কপিটি "পুনরাবৃত্তিমূলক" কাজ করে। "scp -r mydir fieldmouse@madhat:।" তার সমস্ত বিষয়বস্তু এবং অতিরিক্ত ডিরেক্টরি সহ, সম্পূর্ণ সিস্টেম "mydir" অন্য সিস্টেমে অনুলিপি করবে। মাধাতের ডিরেক্টরিটির নাম এখনও mydir হবে।

একটি লিনাক্স সার্ভার থেকে অন্য ধাপে ফাইল স্থানান্তর করুন
একটি লিনাক্স সার্ভার থেকে অন্য ধাপে ফাইল স্থানান্তর করুন

ধাপ What. আপনার যদি অনুলিপি করার জন্য ফাইল এবং ডিরেক্টরিগুলির একটি বড় "গোলমাল" থাকে?

আপনি একটি একক ফাইল তৈরি করতে "tar" কমান্ড ব্যবহার করতে পারেন, এবং তারপরে সেই ফাইলটি উপরের মতো অনুলিপি করতে পারেন, তারপরে এটি অন্য সার্ভারে প্রসারিত করতে tar ব্যবহার করতে পারেন … তবে এটি মনে হবে … Un-unix- এর মতো। একক ধাপে এটি করার একটি উপায় থাকতে হবে, তাই না? অবশ্যই! আপনার প্রিয় শেলের পাইপগুলি প্রবেশ করান। আমরা এখনও যে ফাইলগুলো চাই তা প্যাকেজ করার জন্য tar ব্যবহার করতে পারি, এবং তারপর ssh ব্যবহার করে অন্য সিস্টেমে পেতে পারি (যেটা scp কভারের নিচে ব্যবহার করে আসছে), এবং অন্যদিকে tar ফাইলগুলিকে বাইরে প্রসারিত করতে। কিন্তু কেন একটি প্রকৃত টার ফাইল তৈরি করতে সময় এবং স্থান নষ্ট করবেন, যখন আমরা কেবল একটি পাইপ তৈরি করতে পারি যা দুটি সিস্টেমকে বিস্তৃত করে এবং এর মাধ্যমে টার ডেটা স্থানান্তর করতে পারে? আগের উদাহরণের মতো একই ডিরেক্টরি ব্যবহার করে, "tar -cf - mydir/ * | ssh fieldmouse@madhat 'tar -xf -'"

পরামর্শ

  • অবশ্যই এটি করার অন্যান্য উপায়ও রয়েছে। লিনাক্স টুলে পূর্ণ। আপনার মাইলেজ পরিবর্তিত হতে পারে
  • উপরের কমান্ডগুলি ব্যবহার করার সময় আপনার নেটওয়ার্ক কনফিগারেশন এবং পরিবেশ অনুযায়ী ব্যবহারকারীর নাম/হোস্ট নাম/ফাইলের নাম/ডিরেক্টরি নাম প্রতিস্থাপন করা উচিত। উপরে দেখানো কমান্ডগুলি সার্ভারে ফাইলগুলি অনুলিপি করার জন্য কেবলমাত্র কমান্ড চালানোর উদাহরণ।

প্রস্তাবিত: