সুচিপত্র:
- ধাপ 1: পাইথন এবং নির্ভরতা ইনস্টল করা
- ধাপ 2: পাইথন স্ক্রিপ্ট
- ধাপ 3:.exe তৈরি করা
- ধাপ 4: স্বয়ংক্রিয়ভাবে চলছে
- ধাপ 5: 15 জানুয়ারী 2020 আপডেট করুন - প্রোগ্রাম ডাউনলোড করুন
ভিডিও: পাইথনের সাথে ফোল্ডার সিঙ্ক করা: 5 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 07:56
এই নির্দেশযোগ্য আপনাকে দেখাবে কিভাবে দুটি ফোল্ডার (এবং তাদের মধ্যে সমস্ত ফোল্ডার) সিঙ্কে রাখতে হয় যাতে একটি অন্যটির সরাসরি কপি হয়। ক্লাউড/নেটওয়ার্ক সার্ভার বা ইউএসবি ড্রাইভে স্থানীয়ভাবে কাজ ব্যাকআপ করার জন্য আদর্শ। এই টিউটোরিয়ালটি সম্পূর্ণ করার জন্য প্রোগ্রামিং এর সাথে কোন অভিজ্ঞতার প্রয়োজন নেই। দয়া করে মনে রাখবেন এটি শুধুমাত্র উইন্ডোজের সাথে কাজ করে যদিও প্রক্রিয়াটি ম্যাক এবং লিনাক্সের অনুরূপ।
আমার একটি পুরানো উইন্ডোজ কম্পিউটার আছে যা আমি বিভিন্ন ফাংশনের জন্য সার্ভার হিসাবে কাজ করে থাকি, যার মধ্যে একটি হল একটি সস্তা নেটওয়ার্ক সংযুক্ত স্টোরেজ যা আমার পরিবারের সকল কম্পিউটার ডেটার ব্যাকআপ এবং মিডিয়া সার্ভার উভয়ই কাজ করে।
যেহেতু আমার পরিবার সবাই তাদের পিসিতে স্থানীয়ভাবে কাজ করতে পছন্দ করে, তাই আমাদের ডেটা নিয়মিত ব্যাকআপ করার একটি সহজ উপায় প্রয়োজন। সার্ভার পিসিতে দুটি হার্ড ড্রাইভে 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 এর উপর ভিত্তি করে কিন্তু অন্যান্য উইন্ডোজ প্ল্যাটফর্মে প্রায় অভিন্ন।
- স্টার্ট মেনু থেকে টাস্ক শিডিউলার খুলুন।
- ডানদিকে মেনু থেকে 'টাস্ক তৈরি করুন' নির্বাচন করুন।
- এটি একটি নাম এবং বিবরণ দিন এবং নীচে নিশ্চিত করুন যে এটি সঠিক অপারেটিং সিস্টেমের জন্য কনফিগার করা আছে।
- 'ট্রিগারস' ট্যাবে, নীচে বামদিকে 'নতুন' এ ক্লিক করে একটি নতুন ট্রিগার তৈরি করুন, নতুন পপ -আপে আপনার পছন্দসই কনফিগারেশন নির্বাচন করুন, আমি লগ -ইন এ কাজটি শুরু করতে বেছে নিয়েছি এবং প্রতি ঘন্টা পুনরাবৃত্তি করি তাই আমি জানি প্রতি ঘন্টায় আমার কাজের ব্যাকআপ নিন। ঠিক আছে ক্লিক করুন।
- 'অ্যাকশন' ট্যাবে একইভাবে একটি নতুন ক্রিয়া তৈরি করুন। আমাদের যে কর্মের প্রয়োজন তা হল একটি প্রোগ্রাম শুরু করা যা ডিফল্ট। আমরা আগে তৈরি করা এক্সিকিউটেবল ব্রাউজ করুন এবং নির্বাচন করুন। দ্রষ্টব্য:- যদি আপনি টাস্ক তৈরির পরে এক্সিকিউটেবল সরান, টাস্ক এবং সেইজন্য সিঙ্ক সম্পূর্ণ হবে না।
- 'শর্তাবলী' ট্যাবে পাওয়ার সেটিংস ডি-চেক করুন যাতে এটি ব্যাটারির পাশাপাশি প্লাগ-ইন চলবে।
- ঠিক আছে ক্লিক করুন এবং আপনি এখন আপনার টাস্ক তৈরি করেছেন।
কম্পিউটার পুনরায় চালু করুন এবং কিছুক্ষণ পর লক্ষ্য ফোল্ডারের অবস্থান পরীক্ষা করুন এবং দেখুন যে সিঙ্কটি কাজ করেছে, দয়া করে মনে রাখবেন যদি আপনার একটি বড় ফোল্ডার থাকে, তবে সিঙ্কটি প্রথমবারের মতো সমস্ত ফোল্ডার কপি করতে একটু সময় নিতে পারে।
এটি টিউটোরিয়াল সম্পূর্ণ, আমি আশা করি আপনি এটি দরকারী, কোন প্রশ্ন, আমাকে জানান।
ধাপ 5: 15 জানুয়ারী 2020 আপডেট করুন - প্রোগ্রাম ডাউনলোড করুন
আমি এখনও এই প্রোগ্রামটি ব্যবহার করি যা আমাকে ভালভাবে পরিবেশন করেছে তবে আমাকে প্রায়শই লোকেদের দ্বারা বিভিন্ন ফোল্ডারগুলির জন্য ম্যানুয়ালি সিঙ্কিং কাজ বন্ধ করতে বলা হয়েছে। অতএব আমি ভেবেছিলাম আমি এই নির্দেশনাটি আপডেট করবো যেটি আমি কাজ করার জন্য তৈরি করা একটি প্রোগ্রামের লিঙ্ক দিয়ে করব । এটি একটি ইউজার ইন্টারফেস প্রদান করে যাতে মানুষ সহজেই একটি সিঙ্ক কাজ করতে পারে। প্রোগ্রামটি Github থেকে ডাউনলোড করা যাবে।
প্রস্তাবিত:
আরডুইনো এবং পাইথনের আরডুইনো মাস্টার লাইব্রেরি ব্যবহার করে হালকা তীব্রতা প্লট করা: 5 টি ধাপ
আরডুইনো এবং পাইথনের আরডুইনো মাস্টার লাইব্রেরি ব্যবহার করে হালকা তীব্রতার প্লট করা: আরডুইনো একটি অর্থনৈতিক কিন্তু অত্যন্ত দক্ষ এবং কার্যকরী হাতিয়ার, এটিকে এমবেডেড সি -তে প্রোগ্রাম করা প্রকল্পগুলিকে ক্লান্তিকর করে তোলে! পাইথনের আরডুইনো_মাস্টার মডিউল এটিকে সহজ করে এবং আমাদের গণনা করতে দেয়, আবর্জনার মান অপসারণ করে
পাইথনের সাথে একটি গেম কোড করুন (ডামিদের জন্য!): 14 টি ধাপ
পাইথনের সাথে একটি গেম কোড করুন আপনি কি জানেন যে ইউটিউব & গুগল উভয়েরই তাদের পারদর্শী অ্যাপগুলির জন্য তাদের প্রধান ভাষা হিসেবে পাইথন রয়েছে। আপনি কি ওয়েবসাইট দেখেন? আচ্ছা … এখন তুমি
টুইটারকে একটি Eclipse প্রকল্পের সাথে Twitter4J API- এর সাথে সংযুক্ত করা: 5 টি ধাপ
Twitter4J API- এর সাথে একটি Eclipse প্রজেক্টের সাথে টুইটারের সংযোগ: এই ইন্সট্রাক্টেবল ব্যাখ্যা করে কিভাবে আপনার Eclipse প্রজেক্টের সাথে আপনার টুইটার অ্যাকাউন্টকে সংযুক্ত করতে হয়, এবং টুইটারে পড়া এবং লেখার স্বয়ংক্রিয় করার জন্য টুইটার 4J অ্যাপ্লিকেশন প্রোগ্রাম ইন্টারফেস (API) কিভাবে আমদানি করতে হয় । এই নির্দেশযোগ্য
পাইথনের সাথে আরডুইনো প্রোগ্রামিং: 8 টি ধাপ
পাইথনের সাথে Arduino প্রোগ্রামিং: এই নিবন্ধে, আমরা GUI পাইথন দিয়ে Arduino নিয়ন্ত্রণ করতে যাচ্ছি। পাইথনের সাথে কাজ করা খুব সহজ। আমি শুরু থেকে প্রতিটি পদক্ষেপ বিস্তারিতভাবে ভাগ করতে যাচ্ছি
টাচস্ক্রিন ওয়াল মাউন্ট করা পারিবারিক সিঙ্ক এবং হোম কন্ট্রোল প্যানেল: 7 টি ধাপ (ছবি সহ)
টাচস্ক্রিন ওয়াল মাউন্টেড ফ্যামিলি সিঙ্ক এবং হোম কন্ট্রোল প্যানেল: আমাদের একটি ক্যালেন্ডার রয়েছে যা ইভেন্টগুলির সাথে মাসিক আপডেট করা হয় কিন্তু এটি ম্যানুয়ালি করা হয়। আমরা যে জিনিসগুলি ফুরিয়ে গিয়েছি বা অন্যান্য ছোটখাটো কাজগুলি ভুলে যাই। এই যুগে আমি ভেবেছিলাম একটি সিঙ্ক করা ক্যালেন্ডার এবং নোটপ্যাড টাইপ সিস্টেম থাকা অনেক সহজ ছিল