উইন্ডোজ এবং লিনাক্সের মধ্যে ফাইলগুলি কীভাবে ভাগ করবেন

How Share Files Between Windows



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

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







উইন্ডোজ এবং লিনাক্সের মধ্যে ফাইল শেয়ার করা

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



চল শুরু করি!



পোর্টেবল স্টোরেজ ডিভাইস ব্যবহার করে ফাইল শেয়ার করুন





এটি দুটি কম্পিউটারের মধ্যে ফাইল ভাগ করে নেওয়ার অন্যতম সাধারণ এবং traditionalতিহ্যবাহী উপায়। সাধারণত, এটি পোর্টেবল স্টোরেজ মিডিয়া জড়িত। একটি USB ফ্ল্যাশ ড্রাইভ পেয়েছেন? একটি বহনযোগ্য HDD/SSD? শুধু সোর্স কম্পিউটারে প্লাগ করুন, পোর্টেবল স্টোরেজে ডেটা কপি করুন এবং আপনার টার্গেট কম্পিউটারের সাথে শেয়ার করুন।

নির্দিষ্ট পরিস্থিতিতে যেখানে নেটওয়ার্ক/ইন্টারনেটে ডেটা শেয়ার করা খুব বড়, এটিই সর্বোত্তম সমাধান। একটি পেশাদার কর্মক্ষেত্রে যেখানে টেরাবাইট ডেটা ভাগ করা এবং সংরক্ষণ করা প্রয়োজন, সেখানে কাজ করার জন্য পোর্টেবল RAID অ্যারে রয়েছে।



যদিও এটি সহজ এবং কার্যকর, মনে রাখার জন্য কয়েকটি জিনিস রয়েছে।

  • সঞ্চয় ক্ষমতা: ধারণক্ষমতার চেয়ে বড় তথ্য বহনযোগ্য সঞ্চয়স্থানে সংরক্ষণ করা যাবে না। যদি এমন হয়, তাহলে আপনি ফাইল বিভাজন সফ্টওয়্যার ব্যবহার করে ফাইলটিকে ছোট টুকরোতে ভাগ করতে পারেন। আপনাকে বেশ কয়েকবার পোর্টেবল স্টোরেজের মাধ্যমে ডেটা সরাতে হতে পারে।
  • ফাইলের আকার: যদি ফাইলের আকার বেশ ছোট হয় এবং এর মধ্যে অনেকগুলি থাকে, তাহলে স্থানান্তর হার ধীর হতে চলেছে। অন্যদিকে, যদি ফাইলের আকার হাস্যকরভাবে বড় হয়, তবে এটিও ধীর হতে চলেছে।
  • ফাইল সিস্টেম: লিনাক্স এবং উইন্ডোজ তাদের নিজস্ব ফাইল সিস্টেম নিয়ে আসে। FAT (fat16, fat32, ইত্যাদি) বা NTFS এর মতো ফাইল সিস্টেমগুলি উইন্ডোজ এবং লিনাক্স উভয় থেকে অ্যাক্সেসযোগ্য, লিনাক্স-নির্দিষ্ট ফাইল সিস্টেম (ext3, ext4, xfs, btrfs, ইত্যাদি) নয়।

ক্লাউড স্টোরেজে ফাইল শেয়ার করুন

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

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

কিছু জনপ্রিয় অনলাইন ক্লাউড স্টোরেজের মধ্যে রয়েছে গুগল ড্রাইভ, ড্রপবক্স, ওয়ানড্রাইভ, পিক্লাউড, বক্স ইত্যাদি। তাদের প্রায় সবই যুক্তিসঙ্গত পরিমাণে ক্লাউড স্টোরেজ অফার করে।

নেটওয়ার্ক ফোল্ডার ব্যবহার করে ফাইল শেয়ার করুন

যদি উভয় কম্পিউটার একই নেটওয়ার্কে থাকে তবে এটির সুবিধা নেওয়া সম্ভব। এই পদ্ধতিতে, সোর্স মেশিনের কিছু ফোল্ডার অন্যান্য মেশিনে পাওয়া যাবে।

লিনাক্স কনফিগার করুন

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

সাম্বা একটি জনপ্রিয় সফটওয়্যার যা আপনি আপনার ডিস্ট্রোর অফিসিয়াল প্যাকেজ রেপো থেকে সংগ্রহ করতে পারেন। সাম্বা ইনস্টল করতে, আপনার ডিস্ট্রো অনুযায়ী কমান্ডটি চালান।

ডেবিয়ান/উবুন্টু এবং ডেরিভেটিভসের জন্য।

$sudoউপযুক্তইনস্টলসাম্বা

ফেডোরা এবং ডেরিভেটিভসের জন্য।

$sudoডিএনএফইনস্টলসাম্বা

আর্ক লিনাক্স এবং ডেরিভেটিভসের জন্য।

$sudoপ্যাকম্যান-এসসাম্বা

OpenSUSE এবং ডেরিভেটিভসের জন্য।

$sudoজিপারইনস্টলসাম্বা

এখন, সাম্বা শেয়ারের জন্য একটি ব্যবহারকারীর নাম এবং পাসওয়ার্ড সেট করুন। এই কমান্ডটি রুট বিশেষাধিকার দিয়ে চালাতে হবে।

$sudosmbpasswd-প্রতি <ব্যবহারকারীর নাম>

ভাল ব্যবস্থাপনার জন্য, ডেটা শেয়ার করার জন্য একটি ডেডিকেটেড ডিরেক্টরি থাকা ভাল। একটি ডেডিকেটেড ডিরেক্টরি তৈরি করুন।

$mkdir -ভি /বাড়ি/<ব্যবহারকারীর নাম> /ভাগ

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

$sudo আমি এসেছিলাম /ইত্যাদি/সাম্বা/smb.conf

ফাইলের শেষে নিচের লাইনগুলো যোগ করুন।

$[ভাগ]
$ পথ =/বাড়ি/<ব্যবহারকারীর নাম> /ভাগ
$ উপলব্ধ =হ্যাঁ
$ বৈধব্যবহারকারীরা=<ব্যবহারকারীর নাম>
$পড়ুনশুধু = না
$ ব্রাউজযোগ্য =হ্যাঁ
$ public =হ্যাঁ
$ লেখার যোগ্য =হ্যাঁ

ফাইলটি সংরক্ষণ করুন এবং সম্পাদক থেকে প্রস্থান করুন। পরিবর্তনগুলি কার্যকর করতে সাম্বা পরিষেবা পুনরায় লোড করুন।

$sudosystemctl রিস্টার্ট এসএমবিডি

ভয়েলা! সাম্বা আপ এবং চলমান হওয়া উচিত। উইন্ডোজ থেকে, ফাইল এক্সপ্লোরার বা ব্রাউজার ব্যবহার করুন এবং লিনাক্স সিস্টেমের হোস্টনাম বা আইপি ঠিকানায় যান, তারপরে ফোল্ডারের নাম অনুসরণ করুন।

$<linux_machine_ip>শেয়ার করুন

উইন্ডোজ কনফিগার করুন

উইন্ডোজের ক্ষেত্রে, কনফিগারেশন প্রক্রিয়ার দুটি ধাপ রয়েছে।

প্রথমে, নিশ্চিত করুন যে নেটওয়ার্ক ডিসকভারি এবং ফাইল এবং প্রিন্টার ভাগ করার বিকল্পগুলি সক্ষম করা আছে। সেটিংস >> নেটওয়ার্ক ও ইন্টারনেট >> নেটওয়ার্ক এবং শেয়ারিং সেন্টারে যান।

বাম দিক থেকে, উন্নত শেয়ারিং সেটিংস পরিবর্তন করুন ক্লিক করুন।

নতুন উইন্ডো থেকে, চালু করুন নেটওয়ার্ক আবিষ্কার এবং ফাইল এবং প্রিন্টার ভাগ করা। পরিবর্তনগুলি সংরক্ষণ করুন ক্লিক করুন।

এখন, ভাগ করার জন্য ফোল্ডারটি নির্বাচন করুন। ডান-ক্লিক করুন এবং বৈশিষ্ট্যগুলি নির্বাচন করুন।

নতুন উইন্ডো থেকে, শেয়ারিং ট্যাবে যান। শেয়ার বাটনে ক্লিক করুন।

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

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

SyncThing ব্যবহার করে ফাইল শেয়ার করুন

তৃতীয় পক্ষের সরঞ্জাম রয়েছে যা ডিভাইসের মধ্যে ফাইল ভাগ করার অনুমতি দেয়। এই ধরণের সরঞ্জামগুলি সাধারণত ক্রস-প্ল্যাটফর্ম এবং একটি এনক্রিপ্ট করা সংযোগের সাথে কঠিন নিরাপত্তা প্রদান করে।

এই বিভাগে, আমি সিঙ্কথিং প্রদর্শন করব। সিঙ্কথিং কম্পিউটারের মধ্যে ফাইলগুলিকে রিয়েল-টাইমে সুরক্ষিতভাবে সিঙ্ক করে। এটি বিনামূল্যে এবং ওপেন সোর্স সফ্টওয়্যার যা উইন্ডোজ, লিনাক্স, ম্যাকওএস, বিএসডি এবং অন্যান্যদের জন্য উপলব্ধ। SyncThing দেখুন।

আসুন SyncThing ইনস্টল করে শুরু করি। SyncThing বিভিন্ন distros এর ডিফল্ট প্যাকেজ রিপোতেও পাওয়া যায়। আপনার ডিস্ট্রো অনুযায়ী উপযুক্ত কমান্ড চালান।

ডেবিয়ান/উবুন্টু এবং ডেরিভেটিভসের জন্য।

$sudoউপযুক্তইনস্টলসমন্বয়

ফেডোরা এবং ডেরিভেটিভসের জন্য।

$sudoডিএনএফইনস্টলসমন্বয়

OpenSUSE এবং ডেরিভেটিভসের জন্য।

$sudoজিপারইনস্টলসমন্বয়

CentOS/RHEL এবং ডেরিভেটিভসের জন্য।

$ডিএনএফইনস্টলসমন্বয়

অন্যান্য প্ল্যাটফর্মের জন্য, দেখুন সিঙ্কথিং ডাউনলোড পৃষ্ঠা। ডিফল্ট লিনাক্স TAR.GZ সংরক্ষণাগারে SyncThing এর একটি বহনযোগ্য সংস্করণ রয়েছে।

একবার ইনস্টল হয়ে গেলে, SyncThing চালু করুন। এখান থেকে, ধাপগুলি বেশিরভাগই সব প্ল্যাটফর্মে একই রকম হবে। প্রথম ধাপ হল SyncThing ডেমন শুরু করা।

তারপরে, সিঙ্কথিং ওয়েব ইউআই চালু করুন। এটি SyncThing এর প্রধান নিয়ন্ত্রণ প্যানেল যা থেকে সবকিছু করা হবে।

একবার চালু হলে, প্রথম পদক্ষেপটি সিঙ্কথিং অ্যাক্সেস সুরক্ষিত করা উচিত। নিরাপত্তার উদ্দেশ্যে একটি ব্যবহারকারীর নাম এবং পাসওয়ার্ড কনফিগার করতে ভুলবেন না। উপরের ডান দিক থেকে, অ্যাকশন >> সেটিংসে যান।

GUI ট্যাবে যান এবং GUI প্রমাণীকরণের জন্য একটি ব্যবহারকারীর নাম এবং পাসওয়ার্ড লিখুন। GUI এর জন্য HTTPS সক্ষম করে এমন বিকল্পটি টিক করুন।

একবার আপনি পরিবর্তনগুলি সংরক্ষণ করলে, ওয়েবপৃষ্ঠাটি পুনরায় লোড হবে এবং সিঙ্কথিং ওয়েব UI- এ প্রমাণীকরণের জন্য জিজ্ঞাসা করবে

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

আপনার পছন্দের একটি ফোল্ডার যোগ করতে, ফোল্ডার যোগ করুন ক্লিক করুন।

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

রিমোট ডেস্কটপ যোগ করার সময়। আমাদের এটি করার জন্য দূরবর্তী ডেস্কটপের সিঙ্কথিং ডিভাইস আইডি প্রয়োজন। আইডি অ্যাকশন >> শো আইডি থেকে পাওয়া যায়। এই ক্ষেত্রে, এটি আমার উইন্ডোজ ডেস্কটপের সিঙ্কথিং ডিভাইস আইডি।

এটি লিনাক্সে যুক্ত করতে, সিঙ্কথিং ওয়েব কন্ট্রোল প্যানেলের নীচে-ডান কোণে অ্যাড রিমোট ডিভাইস ক্লিক করুন।

ডিভাইস আইডি লিখুন। আপনি নিজেও একটি ডিভাইসের নাম সেট করতে পারেন।

উন্নত ট্যাব থেকে, আপনি নিশ্চিত করতে পারেন যে ডিভাইসের সাথে সমস্ত ডেটা স্থানান্তর সংকুচিত হতে চলেছে। এটি কার্যকর ব্যান্ডউইথ বাড়াতে সহায়ক হতে পারে।

ডেস্কটপ দূরবর্তী ডেস্কটপের তালিকায় উপস্থিত হওয়া উচিত।

আসুন উইন্ডোজ সিস্টেমের সাথে আমরা যে ফোল্ডারটি যুক্ত করেছি তা ভাগ করি। ফোল্ডারে ক্লিক করুন এবং সম্পাদনা নির্বাচন করুন।

শেয়ারিং ট্যাব থেকে, আমরা যোগ করা দূরবর্তী ডেস্কটপটি নির্বাচন করুন।

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

ইনকামিং ডেটা কোথায় সংরক্ষণ করা উচিত তা নির্ধারণ করুন (উইন্ডোজ মেশিনে)।

সিঙ্ক শুরু করা উচিত। সিঙ্ক শেষ করার সময় আপনার নেটওয়ার্ক ব্যান্ডউইথ এবং সিঙ্কের ডেটার পরিমাণের উপর নির্ভর করে। একবার সম্পন্ন হলে, আপনি দেখতে পাবেন যে ফোল্ডারটি উভয় সিস্টেমে আপ টু ডেট হিসাবে চিহ্নিত করা আছে।

সর্বশেষ ভাবনা

কম্পিউটারের মধ্যে ফাইল শেয়ার করার বিভিন্ন পদ্ধতি রয়েছে। কোন পদ্ধতি বেছে নেবেন? সব আপনার উপর। ব্যক্তিগতভাবে, তৃতীয় পক্ষের সরঞ্জামগুলি ব্যবহার করা সবচেয়ে সহজ উপায় কারণ এটি শুধুমাত্র এই কাজের জন্য তৈরি করা হয়েছে।

বিশেষজ্ঞদের জন্য, rsync সম্ভবত বেশি পছন্দনীয়। এটি একটি কমান্ড-লাইন টুল যার অনেকগুলি কাস্টমাইজেশন এবং শক্তিশালী কার্যকারিতা রয়েছে। ফাইলগুলি অনুলিপি করতে rsync কীভাবে ব্যবহার করবেন তা দেখুন।

শুভ কম্পিউটিং!