পিক সম্পূর্ণ পাইথন লেখা একটি মডুলার ব্যাকআপ স্ক্রিপ্ট হয়.
সোর্স কোড GitHub প্রকল্প পাতা পাওয়া যায়.
আবেদন মূল এক্সিকিউটেবল pickup.py ও কনফিগ ফাইল হিসেবে ব্যবহার করা একটি পাইথন স্ক্রিপ্ট হয়. এই কোর একটি প্রদত্ত সোর্স থেকে একটি ব্যাকআপ তৈরি করা উচিত কিভাবে সংক্রান্ত কোনো কোড অন্তর্ভুক্ত নয়. এই লজিক মডিউল দূরে stashed হয়. একটি নতুন & ldquo সমর্থন যোগ করা খুব সহজ; তথ্য উৎস & rdquo এটি & rsquo যে সুবিধা আছে; অথবা একটি বিদ্যমান উপাদান আচরণ পরিবর্তন করতে.
ব্যাকআপ লক্ষ্য সঠিক একই ভাবে তৈরি করা হয়. সঠিক একই কারণে. নাটক মঞ্চস্থ এলাকা & rdquo; শুধুমাত্র অসুবিধা, ব্যাকআপ একটি & ldquo তৈরি করা প্রয়োজন যে; প্রথম তারা একটি লক্ষ্য স্থাপন করা হয় আগে. আপনি তাদের সবকিছু ধারণকারী একটি ফোল্ডার ভোজন করতে পারেন (যদি rsync মত) কিছু লক্ষ্যমাত্রা ভাল কাজ, কারণ এই কাজ করা হয়. এটা আলাদাভাবে প্রতিটি ফাইলের উপর rsync চালানোর জন্য একটি বর্জ্য হবে.
উদাহরণ কনফিগারেশন
নিম্নলিখিত কনফিগারেশন স্ক্রিপ্ট প্রতিটি স্থানীয় হোম ফোল্ডার এর একটি ব্যাকআপ তৈরি হবে. প্রতিটি ফোল্ডার পৃথক tarball রূপে হিসেবে সংরক্ষণ করা হবে:
CONFIG_VERSION = (2,1)
STAGING_AREA = "নাটক মঞ্চস্থ"
জেনারেটর = [{
& Nbsp; 'নাম', 'স্থানীয় হোম ফোল্ডার',
& Nbsp; 'প্রোফাইল': 'ফোল্ডারে',
& Nbsp; 'কনফিগ': {
& Nbsp; 'পাথ': '/' হোম ',
& Nbsp; 'বিভক্ত': সত্য,
& Nbsp;}}]
লক্ষ্যমাত্রা = [{
& Nbsp; 'নাম': "স্থানীয়",
& Nbsp; 'প্রোফাইল': "dailyfolder",
& Nbsp; 'কনফিগ': {
& Nbsp; 'পাথ': "হবে / var / ব্যাকআপ / দৈনিক",
& Nbsp;}}]
আরো বিস্তারিত এবং উদাহরণ জন্য কনফিগারেশন দেখুন.
উদাহরণ কার্যকর
উপরোক্ত কনফিগারেশন নিন এবং এটি যে কোন জায়গায় আপনি চান সংরক্ষণ করুন. আপনি চলমান দ্বারা এটি নির্বাহ করতে পারেন:
পাইথন pickup.py -c /path/to/config_file.py
আপনি সিস্টেমের মধ্যে এটি ইনস্টল করা অথবা, যদি (ইনস্টলেশন দেখুন):
/ পাথ / / পিক -c /path/to/config_file.py
Requirements:
- পাইথন
পাওয়া মন্তব্যসমূহ না