সুচিপত্র:

পাইথনের সাথে ফোল্ডার সিঙ্ক করা: 5 টি ধাপ
পাইথনের সাথে ফোল্ডার সিঙ্ক করা: 5 টি ধাপ

ভিডিও: পাইথনের সাথে ফোল্ডার সিঙ্ক করা: 5 টি ধাপ

ভিডিও: পাইথনের সাথে ফোল্ডার সিঙ্ক করা: 5 টি ধাপ
ভিডিও: গরুটা সাথে কি হয়েছে #shorts #wildlifebd 2024, জুলাই
Anonim
পাইথনের সাথে ফোল্ডার সিঙ্ক করা হচ্ছে
পাইথনের সাথে ফোল্ডার সিঙ্ক করা হচ্ছে
পাইথনের সাথে ফোল্ডার সিঙ্ক করা হচ্ছে
পাইথনের সাথে ফোল্ডার সিঙ্ক করা হচ্ছে

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

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

যেহেতু আমার পরিবার সবাই তাদের পিসিতে স্থানীয়ভাবে কাজ করতে পছন্দ করে, তাই আমাদের ডেটা নিয়মিত ব্যাকআপ করার একটি সহজ উপায় প্রয়োজন। সার্ভার পিসিতে দুটি হার্ড ড্রাইভে RAID- এর মত পদ্ধতির প্রয়োগ করে ব্যাকআপকে দ্বিগুণ করার একটি উপায়ও আমার দরকার ছিল। আমিও কোন সফটওয়্যারের জন্য টাকা দিতে চাইনি (হ্যাঁ আমি আমাকে কৃপণ জানি)। এর ফলস্বরূপ, সমস্ত বিনামূল্যে সফ্টওয়্যার পপ আপগুলির সাথে আসে বা এমনকি দীর্ঘ সিঙ্ক সময় এবং বড় সিপিইউ ব্যবহারের সাথে পিসিকে ধীর করে দেয়, যা কেবল বিরক্তিকর ছিল।

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

ধাপ 1: পাইথন এবং নির্ভরতা ইনস্টল করা

বিতরণযোগ্য প্রোগ্রাম তৈরি করতে আপনার কম্পিউটারে পাইথন ইনস্টল করতে হবে। এটি করার জন্য এখানে ওয়েব লিঙ্কটি অনুসরণ করুন https://www.python.org/downloads/ এবং যতক্ষণ না আপনি আপনার পছন্দসই সংস্করণটি খুঁজে পান ততক্ষণ নিচে স্ক্রোল করুন। দ্রষ্টব্য: দুর্ভাগ্যবশত, মডিউল পাইইনস্টলার লেখার সময় যা আমরা ব্যবহার করব এখনও পাইথন 3.8 এর সাথে কাজ করে না তাই আপনাকে পাইথনের সামঞ্জস্যপূর্ণ সংস্করণ (3.5-3.7) ব্যবহার করতে হবে।

"পাথে যোগ করুন" চেকবক্সে টিক নিশ্চিত করার মাধ্যমে ইনস্টলেশনটি অনুসরণ করুন।

একবার ইনস্টল করার পরে একটি কমান্ড প্রম্পট খুলুন এবং আমাদের প্রয়োজনীয় পাইথন মডিউলগুলি ইনস্টল করুন, এই টাইপটি করুন এবং প্রয়োজন অনুসারে যেকোন প্রম্পট দিয়ে অনুসরণ করুন:

pip install pyinstaller

পিপ ইনস্টল dirsync

ধাপ 2: পাইথন স্ক্রিপ্ট

স্ক্রিপ্টটি সুন্দর এবং সহজ, মাত্র দুটি লাইন, নিম্নলিখিতগুলিকে IDLE (পাইথন দিয়ে ইনস্টল করা) বা নোটপ্যাডে কপি এবং পেস্ট করুন এবং "DirectorySync.py" হিসাবে সংরক্ষণ করুন:

dirsync আমদানি সিঙ্ক থেকে

সিঙ্ক ('C: / FOLDER_A', 'E: / FOLDER_B', 'sync', purge = True)

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

প্রথম লাইন dirsync মডিউল আমদানি করে যা আমরা আগে ইনস্টল করেছি।

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

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

pypi.python.org/pypi/dirsync/2.2.2

ধাপ 3:.exe তৈরি করা

এক্সিকিউটেবল তৈরি করতে আমাদের এখন কমান্ড প্রম্পটে ফিরে যেতে হবে।

নিচের ধাপে ফোল্ডার পথটি প্রতিস্থাপন করে DirectorySync.py স্ক্রিপ্টের রুট দিয়ে আমরা শেষ ধাপে তৈরি করি:

pyinstaller -F -w C: /Route_to_your_folder/DirectorySync.py

আপনার পাইথন স্ক্রিপ্টের ফোল্ডার অবস্থানে এটি ফোল্ডারগুলির একটি সিরিজ তৈরি করে: _pycache_, build, dist এবং দুটি অন্য ফাইল। ডিস্ট ফোল্ডারে এখন DirectorySync.exe নামে একটি ফাইল আছে, এটি চালালে ব্যাকগ্রাউন্ডে সিঙ্ক হবে। এই ফাইলটি যে কারও কাছে বিতরণ করা যেতে পারে এবং তারা কম্পিউটারে পাইথন ইনস্টল না করেই একটি সিঙ্ক চালাতে পারে।

কমান্ড প্রম্পটে টাইপ করা বোল্ড টেক্সটে কী চলছে তা ব্যাখ্যা করতে:

'পাইইনস্টলার' কম্পিউটারকে মডিউল পাইইনস্টলার ব্যবহার করতে বলে যা আমরা আগে ডাউনলোড করেছি

'-এফ' এমন একটি বিকল্প যা পাইইনস্টলারকে কেবল একটি এক্সিকিউটেবল উৎপন্ন করতে বলে এবং ফোল্ডারগুলির একটি সিরিজ নয় যা বিতরণ করতে হবে।

'-w' একটি বিকল্প যা কম্পিউটারকে প্রতিবার স্ক্রিপ্ট চালানোর সময় একটি কমান্ড প্রম্পট প্রদর্শন না করতে বলে।

পথ হল অজগর লিপির পথ।

আরও বিকল্প এবং সাহায্যের জন্য নীচের লিঙ্কটি দেখুন:

pyinstaller.readthedocs.io/en/stable/usage…

ধাপ 4: স্বয়ংক্রিয়ভাবে চলছে

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

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

  1. স্টার্ট মেনু থেকে টাস্ক শিডিউলার খুলুন।
  2. ডানদিকে মেনু থেকে 'টাস্ক তৈরি করুন' নির্বাচন করুন।
  3. এটি একটি নাম এবং বিবরণ দিন এবং নীচে নিশ্চিত করুন যে এটি সঠিক অপারেটিং সিস্টেমের জন্য কনফিগার করা আছে।
  4. 'ট্রিগারস' ট্যাবে, নীচে বামদিকে 'নতুন' এ ক্লিক করে একটি নতুন ট্রিগার তৈরি করুন, নতুন পপ -আপে আপনার পছন্দসই কনফিগারেশন নির্বাচন করুন, আমি লগ -ইন এ কাজটি শুরু করতে বেছে নিয়েছি এবং প্রতি ঘন্টা পুনরাবৃত্তি করি তাই আমি জানি প্রতি ঘন্টায় আমার কাজের ব্যাকআপ নিন। ঠিক আছে ক্লিক করুন।
  5. 'অ্যাকশন' ট্যাবে একইভাবে একটি নতুন ক্রিয়া তৈরি করুন। আমাদের যে কর্মের প্রয়োজন তা হল একটি প্রোগ্রাম শুরু করা যা ডিফল্ট। আমরা আগে তৈরি করা এক্সিকিউটেবল ব্রাউজ করুন এবং নির্বাচন করুন। দ্রষ্টব্য:- যদি আপনি টাস্ক তৈরির পরে এক্সিকিউটেবল সরান, টাস্ক এবং সেইজন্য সিঙ্ক সম্পূর্ণ হবে না।
  6. 'শর্তাবলী' ট্যাবে পাওয়ার সেটিংস ডি-চেক করুন যাতে এটি ব্যাটারির পাশাপাশি প্লাগ-ইন চলবে।
  7. ঠিক আছে ক্লিক করুন এবং আপনি এখন আপনার টাস্ক তৈরি করেছেন।

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

এটি টিউটোরিয়াল সম্পূর্ণ, আমি আশা করি আপনি এটি দরকারী, কোন প্রশ্ন, আমাকে জানান।

ধাপ 5: 15 জানুয়ারী 2020 আপডেট করুন - প্রোগ্রাম ডাউনলোড করুন

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

প্রস্তাবিত: