ডিসিপি - পিয়ার-টু-পিয়ার নেটওয়ার্ক ব্যবহার করে লিনাক্স হোস্টগুলির মধ্যে ফাইলগুলি স্থানান্তর করুন


লোকেরা প্রায়শই নেটওয়ার্কের মাধ্যমে ফাইলগুলি অনুলিপি করতে বা ভাগ করতে হয়। আমাদের মধ্যে অনেকে মেশিনের মধ্যে ফাইল স্থানান্তর করতে scp এর মতো সরঞ্জাম ব্যবহার করতে অভ্যস্ত। এই টিউটোরিয়ালে, আমরা অন্য একটি সরঞ্জাম পর্যালোচনা করতে যাচ্ছি যা আপনাকে নেটওয়ার্কের হোস্টগুলির মধ্যে ফাইলগুলি অনুলিপি করতে সহায়তা করতে পারে - ডেটা কপি (ডিসিপি)।

আপনার ফাইলগুলি অনুলিপি করতে ডিসিপি-র এসএসএইচ ব্যবহার বা কনফিগার করা প্রয়োজন হয় না। তদ্ব্যতীত আপনার ফাইলগুলি সুরক্ষিতভাবে অনুলিপি করতে কোনও কনফিগারেশন প্রয়োজন হয় না।

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

আপনার অনুলিপি করা ফাইলগুলির তালিকাটির জন্য ডিসিপি একটি ডেটা সংরক্ষণাগার তৈরি করে। তারপরে, উত্পন্ন সর্বজনীন কী ব্যবহার করে এটি আপনাকে অন্য হোস্ট থেকে ফাইলগুলি ডাউনলোড করতে দেয়। অনুলিপি করা ডেটা আর্কাইভের জন্য সর্বজনীন কী ব্যবহার করে এনক্রিপ্ট করা হয়েছে enc

লিনাক্স সিস্টেমগুলিতে কীভাবে ডিসিপি ইনস্টল করবেন

রিলিজ পৃষ্ঠা সহ ডিসিপি ইনস্টলেশন সম্পন্ন করা যেতে পারে।

এনপিএম সহ প্যাকেজটি ইনস্টল করতে আপনার লিনাক্স সিস্টেমে অবশ্যই এনপিএম ইনস্টল করা থাকতে হবে এবং তারপরে এটি ইনস্টল করতে নিম্নলিখিত কমান্ডটি ব্যবহার করতে হবে।

# npm i -g dat-cp

আপনি যদি জিপ সংরক্ষণাগারগুলি ব্যবহার করতে পছন্দ করেন তবে আপনি সেগুলি উইজেট কমান্ড দিয়ে ডাউনলোড করতে পারেন।

# wget https://github.com/tom-james-watson/dat-cp/releases/download/0.7.4/dcp-0.7.4-linux-x64.zip

তারপরে dcp এবং নোড-64৪. নোড বাইনারিগুলি আপনার পছন্দ অনুসারে একটি পাথে স্থানান্তর করুন, পছন্দ হিসাবে আপনার পাথ ভেরিয়েবলের অন্তর্ভুক্ত একটি পাথ। উদাহরণস্বরূপ/usr/স্থানীয়/বিন /:

# mv dcp-0.7.4-linux-x64/dcp dcp-0.7.4-linux-x64/node-64.node /usr/local/bin

লিনাক্স সিস্টেমগুলিতে কীভাবে ডিসিপি ব্যবহার করবেন

ডিসিপি ব্যবহার সহজ এবং পূর্বে উল্লিখিত হিসাবে কোনও অতিরিক্ত কনফিগারেশন প্রয়োজন হয় না। আপনি অনুলিপি করতে চান এমন ফাইলগুলি কেবল চয়ন করুন:

উত্স হোস্ট থেকে ফাইল প্রেরণ করুন:

# dcp file

লক্ষ্য হোস্টের নীচে কমান্ডটি চালান Run

# dcp <generated public key>

এটি প্রথমে কিছুটা অদ্ভুত লাগতে পারে তবে এটি আসলে খুব সহজ। এই টিউটোরিয়ালটির উদ্দেশ্যে, আমার কাছে দুটি হোস্ট রয়েছে - temcint_1 এবং tecmint_2। আমি tecmint_1 থেকে tecmint_2 এ ভিডিও.mp4 নামে ফাইল পাঠাব send

Tecmint_1 থেকে ফাইল পাঠানো হচ্ছে:

# dcp video.mp4

আউটপুট শেষে, আপনি একটি নীল রেখা দেখতে পাবেন, যা ডিসিপি হবে <উত্পন্ন পাবলিক কী> :

এরপরে আপনি অন্য হোস্টের কাছ থেকে ফাইলটি পেতে নিম্নলিখিত কমান্ডটি ব্যবহার করতে পারেন। নীচের উদাহরণে, আমি tecmint_2 থেকে ফাইলটি ডাউনলোড করব:

# dcp c3233d5f3cca81be7cd080712013dd77bd7ebfd4bcffcQ12121cbeacf9c7de89b

এটাই, ফাইলটি ডাউনলোড করা হয়েছে।

ডিসিপির কিছু অতিরিক্ত বিকল্প রয়েছে যা আপনি এটিকে দিয়ে চালাতে পারেন:

  • -r, --recursive - পুনরাবৃত্তভাবে ডিরেক্টরিগুলি অনুলিপি করুন
  • -n, - শুকনো চালানো - ফাইলগুলি অনুলিপি করা হবে তা দেখান
  • --scip-prompt - কোনও প্রম্পট ছাড়াই স্বয়ংক্রিয়ভাবে ডাউনলোড করুন
  • -v, --verbose - ভারবোজ মোড - অতিরিক্ত ডিবাগিং বার্তা মুদ্রণ করে

ডিসিপি খুব সহজ এবং সহজেই ব্যবহারযোগ্য সরঞ্জাম, এটি আপনাকে হোস্টের মধ্যে ফাইল অনুলিপি করতে বা ভাগ করতে সহায়তা করে। আপনি যদি প্রকল্পটি পছন্দ করেন তবে আপনি আরও ডিসিপি গিট পৃষ্ঠাটি পর্যালোচনা করতে পারেন।