ইংরেজিফরাসিস্প্যানিশ

Ad


অনওয়ার্কস ফেভিকন

borgbackup - ক্লাউডে অনলাইন

উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটরের মাধ্যমে OnWorks বিনামূল্যে হোস্টিং প্রদানকারীতে borgbackup চালান

এটি হল বোর্গব্যাকআপ কমান্ড যা আমাদের একাধিক বিনামূল্যের অনলাইন ওয়ার্কস্টেশন যেমন উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটর ব্যবহার করে OnWorks ফ্রি হোস্টিং প্রদানকারীতে চালানো যেতে পারে।

কার্যক্রম:

NAME এর


borg - BorgBackup হল ঐচ্ছিক কম্প্রেশন সহ একটি ডিডুপ্লিকেট ব্যাকআপ প্রোগ্রাম এবং
প্রমাণীকৃত এনক্রিপশন।

বোর্গ অনেকগুলো কমান্ড নিয়ে গঠিত। প্রতিটি কমান্ড অনেক আর্গুমেন্ট গ্রহণ করে এবং
বিকল্প নিম্নলিখিত বিভাগগুলি প্রতিটি কমান্ডকে বিশদভাবে বর্ণনা করবে।

সাধারণ


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

লগ লেভেল: ডিবাগ < তথ্য < সতর্কতা < ত্রুটি < সমালোচনামূলক

ব্যবহার --ডিবাগ ডিবাগ লগ লেভেল সেট করতে - ডিবাগ, তথ্য, সতর্কতা, ত্রুটি এবং সমালোচনামূলক স্তর পেতে
আউটপুট।

ব্যবহার --তথ্য (অথবা -v or -- ভারবোস) INFO লগ লেভেল সেট করতে - তথ্য, সতর্কতা, ত্রুটি এবং পেতে
সমালোচনামূলক স্তরের আউটপুট।

ব্যবহার --সতর্কতা (ডিফল্ট) WARNING লগ লেভেল সেট করতে - সতর্কতা, ত্রুটি এবং সমালোচনা পেতে
স্তর আউটপুট।

ব্যবহার --ত্রুটি ERROR লগ লেভেল সেট করতে - ত্রুটি এবং ক্রিটিকাল লেভেল আউটপুট পেতে।

ব্যবহার -- সমালোচনামূলক ক্রিটিক্যাল লগ লেভেল সেট করতে - ক্রিটিক্যাল লেভেল আউটপুট পেতে।

আপনি বিবিধ সেট করতে পারেন. লগ লেভেল, আশা করবেন না যে প্রতিটি কমান্ড আলাদা হবে
বিভিন্ন লগ স্তরে আউটপুট - এটি শুধুমাত্র একটি সম্ভাবনা।

সতর্কতা:
সম্পূর্ণতার জন্য বিকল্পগুলি --সমালোচনামূলক এবং --ত্রুটি প্রদান করা হয়েছে, তাদের ব্যবহার করা হয় না
প্রস্তাবিত কারণ আপনি গুরুত্বপূর্ণ তথ্য মিস করতে পারেন।

সতর্কতা:
যখন কিছু বিকল্প (যেমন -- পরিসংখ্যান or --তালিকা) আরো তথ্যমূলক বার্তা নির্গত হবে, আপনি
লগ আউটপুটে দেখানোর জন্য INFO (বা নিম্ন) লগ লেভেল ব্যবহার করতে হবে। ব্যবহার করুন -v বা একটি
লগিং কনফিগারেশন।

প্রত্যাবর্তন কোডগুলি
Borg নিম্নলিখিত রিটার্ন কোড (rc) দিয়ে প্রস্থান করতে পারে:

0 = সাফল্য (INFO হিসাবে লগ করা হয়েছে)
1 = সতর্কতা (অপারেশনটি তার স্বাভাবিক পর্যায়ে পৌঁছেছে, তবে সতর্কতা ছিল -
আপনার লগ চেক করা উচিত, সতর্কতা হিসাবে লগ করা হয়েছে)
2 = ত্রুটি (যেমন একটি মারাত্মক ত্রুটি, একটি স্থানীয় বা দূরবর্তী ব্যতিক্রম, অপারেশন
এর স্বাভাবিক প্রান্তে পৌঁছায়নি, ERROR হিসাবে লগ করা হয়েছে)
128+N = সংকেত N দ্বারা নিহত (যেমন 137 == হত্যা -9)

যদি আপনি ব্যবহার --শো-আরসি, রিটার্ন কোডটিও শেষ হিসাবে নির্দেশিত স্তরে লগ করা হয়েছে
লগ এন্ট্রি।

পরিবেশ ভেরিয়েবল
Borg অটোমেশনের জন্য কিছু পরিবেশের ভেরিয়েবল ব্যবহার করে:

সাধারণ:

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

BORG_PASSPHRASE
সেট করা হলে, এনক্রিপ্ট করা পাসফ্রেজ প্রশ্নের উত্তর দিতে মানটি ব্যবহার করুন
ভান্ডার।

BORG_DISPLAY_PASSPHRASE
সেট করা হলে, "এর জন্য পাসফ্রেজ প্রদর্শনের জন্য মানটি ব্যবহার করুন৷
এনক্রিপ্টেডের জন্য একটি নতুন পাসফ্রেজ সংজ্ঞায়িত করার সময় যাচাইকরণ" প্রশ্ন
ভান্ডার।

BORG_LOGGING_CONF
সেট করা হলে, প্রদত্ত ফাইলের নাম হিসাবে ব্যবহার করুন আইএনআই-স্টাইল লগিং কনফিগারেশন।

BORG_RSH
সেট করার সময়, পরিবর্তে এই কমান্ডটি ব্যবহার করুন SSH. এটি ssh নির্দিষ্ট করতে ব্যবহার করা যেতে পারে
বিকল্প, যেমন একটি কাস্টম পরিচয় ফাইল SSH -i /path/to/private/key। দেখ এক
SSH অন্যান্য বিকল্পের জন্য।

টিএমপিডিআইআর যেখানে অস্থায়ী ফাইল সংরক্ষণ করা হয় (এর জন্য অনেক অস্থায়ী স্থান প্রয়োজন হতে পারে
কিছু অপারেশন)

কিছু স্বয়ংক্রিয় উত্তরদাতা (যদি সেট, তারা স্বয়ংক্রিয়ভাবে উত্তর অনুমোদন প্রশ্ন):

BORG_UNKNOWN_UNENCRYPTED_REPO_ACCESS_IS_OK=না (অথবা = হ্যাঁ)
"সতর্কতার জন্য: পূর্বে অজানা অএনক্রিপ্টেড অ্যাক্সেস করার চেষ্টা করা
ভান্ডার"

BORG_RELOCATED_REPO_ACCESS_IS_OK=না (অথবা = হ্যাঁ)
জন্য "সতর্কতা: অবস্থানে সংগ্রহস্থল ... আগে অবস্থিত ছিল ..."

BORG_CHECK_I_KNOW_WHAT_I_AM_DOING=না (অথবা =হ্যাঁ)
"সতর্কতার জন্য: 'চেক --রিপেয়ার' একটি পরীক্ষামূলক বৈশিষ্ট্য যা ফলাফল হতে পারে
তথ্য ক্ষতির মধ্যে।"

BORG_DELETE_I_KNOW_WHAT_I_AM_DOING=না (অথবা =হ্যাঁ)
"আপনি সংগ্রহস্থলটি সম্পূর্ণরূপে মুছে ফেলার জন্য অনুরোধ করেছেন৷ সুদ্ধ সব
সংরক্ষণাগার এতে রয়েছে:"

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

ডিরেক্টরি:

BORG_KEYS_DIR
ডিফল্ট থেকে '~/.config/borg/keys' এই ডিরেক্টরিতে এনক্রিপ্ট করা কী রয়েছে
ভান্ডার।

BORG_CACHE_DIR
ডিফল্ট থেকে '~/.cache/borg' এই ডিরেক্টরিতে স্থানীয় ক্যাশে রয়েছে এবং
বড় সংগ্রহস্থলগুলির সাথে ডিল করার জন্য অনেক জায়গার প্রয়োজন হতে পারে)।

বিল্ডিং:

BORG_OPENSSL_PREFIX
প্রদত্ত OpenSSL হেডার ফাইল ডিরেক্টরি ডিফল্ট অবস্থানে যোগ করে
(setup.py)।

BORG_LZ4_PREFIX
প্রদত্ত LZ4 হেডার ফাইল ডিরেক্টরি ডিফল্ট অবস্থানে (setup.py) যোগ করে।

দয়া করে নোট করুন:

· "হ্যাঁ" বলার সময় খুব সতর্কতা অবলম্বন করুন, আপনার জন্য প্রম্পট সহ সতর্কবাণী বিদ্যমান।
আপনার ডেটার নিরাপত্তা/নিরাপত্তা

একটি স্ক্রিপ্টে আপনার পাসফ্রেজ রাখার সময়ও খুব সতর্ক থাকুন, নিশ্চিত করুন যে এটি আছে
উপযুক্ত ফাইল অনুমতি (যেমন মোড 600, রুট: রুট)।

সংস্থান ব্যবহার
Borg ডেটা সেটের আকারের উপর নির্ভর করে অনেক সংস্থান ব্যবহার করতে পারে
সঙ্গে.

CPU- র: এটি 100 কোরের 1% অতিক্রম করবে না কারণ কোডটি বর্তমানে একক-থ্রেডেড৷
বিশেষ করে উচ্চতর zlib এবং lzma কম্প্রেশন স্তরগুলি উল্লেখযোগ্য পরিমাণে CPU ব্যবহার করে
চক্র।

স্মৃতি (র্যাম):
খণ্ড সূচী এবং ফাইল সূচী কর্মক্ষমতা কারণে মেমরিতে পড়া হয়.
কম্প্রেশন, বিশেষ করে উচ্চ মাত্রার সঙ্গে lzma কম্প্রেশন যথেষ্ট পরিমাণ প্রয়োজন হতে পারে
স্মৃতির

অস্থায়ী নথি পত্র:
FUSE মাউন্ট করা রিপোজিটরি থেকে ডেটা এবং মেটাডেটা পড়া প্রায় খরচ করবে
অনুলিপিকৃত খণ্ডগুলি সংগ্রহস্থলে তাদের প্রতিনিধিত্ব করতে ব্যবহৃত একই স্থান।

আচ্ছাদন নথি পত্র:
খন্ড সূচী এবং ফাইল সূচী ধারণ করে (এর সাথে একটি সংকুচিত সংগ্রহ
একক-আর্কাইভ খণ্ড সূচক)।

খন্ডে সূচক:
আপনার রেপোতে ডেটা খণ্ডের পরিমাণের সমানুপাতিক। আপনার রেপোতে প্রচুর অংশ
একটি বড় অংশ সূচক বোঝান. চাঙ্কার প্যারামগুলিকে টুইক করা সম্ভব (দেখুন তৈরি করুন
বিকল্প)।

নথি পত্র সূচক:
আপনার শেষ ব্যাকআপে থাকা ফাইলের পরিমাণের সমানুপাতিক। বন্ধ করা যেতে পারে (দেখুন
বিকল্প তৈরি করুন), কিন্তু পরবর্তী ব্যাকআপ আপনি যদি করেন তবে অনেক ধীর হবে।

নেটওয়ার্ক:
যদি আপনার সংগ্রহস্থল দূরবর্তী হয়, তাহলে সমস্ত অনুলিপি করা হবে (এবং ঐচ্ছিকভাবে সংকুচিত/
এনক্রিপ্টেড) ডেটা অবশ্যই সংযোগের উপর দিয়ে যেতে হবে (ssh: repo url)। আপনি যদি
একটি স্থানীয়ভাবে মাউন্ট করা নেটওয়ার্ক ফাইল সিস্টেম ব্যবহার করুন, উপরন্তু কিছু কপি অপারেশন ব্যবহৃত হয়
লেনদেন সমর্থনের জন্যও সংযোগের উপর যান। আপনি একাধিক উৎস ব্যাকআপ হলে
একটি টার্গেট রিপোজিটরিতে, ক্যাশে রিসিঙ্ক্রোনাইজেশনের জন্য অতিরিক্ত ট্র্যাফিক ঘটে।

যদি আপনি আরও বিশদে আগ্রহী হন, অনুগ্রহ করে অভ্যন্তরীণ ডকুমেন্টেশন পড়ুন।

ইউনিট
পরিমাণ প্রদর্শনের জন্য, বোর্গ স্কেলের স্বাভাবিক নিয়মগুলিকে সম্মান করার যত্ন নেয়। ডিস্ক
মাপ প্রদর্শিত হয় দশমিক, দশের ক্ষমতা ব্যবহার করে (তাই kB মানে 1000 বাইট)। স্মৃতির জন্য
ব্যবহার, বাইনারি উপসর্গ ব্যবহার করা হয়, এবং ব্যবহার করে নির্দেশিত হয় আইইসি বাইনারি উপসর্গ, ব্যবহার
দুটির ক্ষমতা (তাই কিবি মানে 1024 বাইট)।

তারিখ এবং সময়
আমরা ISO-8601 অনুযায়ী তারিখ এবং সময় ফর্ম্যাট করি, অর্থাৎ: YYYY-MM-DD এবং HH:MM:SS (24h)
ঘড়ি)।

এটি সম্পর্কে আরও তথ্যের জন্য, দেখুন: https://xkcd.com/1179/

অন্যথায় উল্লেখ না থাকলে, আমরা স্থানীয় তারিখ এবং সময় প্রদর্শন করি। অভ্যন্তরীণভাবে, আমরা সঞ্চয় করি এবং প্রক্রিয়া করি
UTC হিসাবে তারিখ এবং সময়।

BORG INIT


ব্যবহার: borg init [-h] [--গুরুত্বপূর্ণ] [--ত্রুটি] [-সতর্কতা] [--তথ্য] [--ডিবাগ]
[--লক-ওয়েট এন] [-শো-আরসি] [--নো-ফাইলস-ক্যাশে] [--উমাস্ক এম]
[--রিমোট-পাথ PATH] [-e {none,keyfile,repokey}]
[ভাণ্ডার]

একটি খালি সংগ্রহস্থল শুরু করুন

অবস্থানগত যুক্তি:
রিপোজিটরি রিপোজিটরি তৈরি করতে

ঐচ্ছিক যুক্তি:
-h, --help এই সাহায্য বার্তাটি দেখান এবং প্রস্থান করুন
--লগ লেভেলের সমালোচনামূলক কাজ ক্রিটিক্যাল
--লগ স্তরে ত্রুটি কাজ ERROR
--লগ স্তরে সতর্কতামূলক কাজ WARNING (ডিফল্ট)
--তথ্য, -ভি, --ভারবোস
লগ লেভেলের তথ্য নিয়ে কাজ করুন
--লগ লেভেল ডিবাগে ডিবাগ কাজ
--লক-ওয়েট এন লকের জন্য অপেক্ষা করুন, কিন্তু সর্বোচ্চ। N সেকেন্ড (ডিফল্ট: 1)।
--শো-আরসি দেখান/রিটার্ন কোড লগ করুন (আরসি)
--no-files-cache ব্যবহৃত ফাইল মেটাডেটা ক্যাশে লোড/আপডেট করে না
অপরিবর্তিত ফাইল সনাক্ত করুন
--উমাস্ক এম উমাস্ককে এম সেট করুন (স্থানীয় এবং দূরবর্তী, ডিফল্ট: 0077)
--remote-path PATH রিমোট পাথকে এক্সিকিউটেবলে সেট করে (ডিফল্ট: "borg")
-e {কিছুই নয়, কীফাইল, রেপোকি}, --এনক্রিপশন {কোনটি নয়, কীফাইল, রেপোকি}
এনক্রিপশন কী মোড নির্বাচন করুন (ডিফল্ট: "রিপোকি")

বিবরণ
এই কমান্ডটি একটি খালি সংগ্রহস্থল শুরু করে। একটি সংগ্রহস্থল হল একটি ফাইল সিস্টেম ডিরেক্টরি
শূন্য বা তার বেশি সংরক্ষণাগার থেকে অনুলিপিকৃত ডেটা রয়েছে। এনক্রিপশন এ সক্ষম করা যেতে পারে
সংগ্রহস্থল শুরু সময়।

উদাহরণ
# স্থানীয় সংগ্রহস্থল (ডিফল্ট হল রেপোকি মোডে এনক্রিপশন ব্যবহার করা)
$ borg init /path/to/repo

# স্থানীয় সংগ্রহস্থল (কোন এনক্রিপশন নেই)
$ borg init --encryption=none /path/to/repo

# রিমোট রিপোজিটরি (ssh এর মাধ্যমে রিমোট বোর্গ অ্যাক্সেস করে)
$ borg init user@hostname:ব্যাকআপ

# রিমোট রিপোজিটরি (আপনার বাড়ির চাবি সংরক্ষণ করুন)
$ borg init --encryption=keyfile user@hostname:backup

এনক্রিপশন সম্পর্কে গুরুত্বপূর্ণ নোট:

এটি এনক্রিপশন নিষ্ক্রিয় করার সুপারিশ করা হয় না. সংগ্রহস্থল এনক্রিপশন আপনাকে রক্ষা করে যেমন
যে ক্ষেত্রে আক্রমণকারীর আপনার ব্যাকআপ সংগ্রহস্থলে অ্যাক্সেস আছে।

কিন্তু কী/পাসফ্রেজের ব্যাপারে সতর্ক থাকুন:

আপনি যদি "কেবল-পাসফ্রেজ" নিরাপত্তা চান, তাহলে ব্যবহার করুন repokey মোড. চাবি সংরক্ষণ করা হবে
সংগ্রহস্থলের ভিতরে (এর "কনফিগার" ফাইলে)। উপরে উল্লিখিত আক্রমণের পরিস্থিতিতে,
আক্রমণকারীর কী থাকবে (কিন্তু পাসফ্রেজ নয়)।

আপনি যদি "পাসফ্রেজ এবং থাকা-কী" নিরাপত্তা চান, তাহলে ব্যবহার করুন কী ফাইল মোড. চাবি হবে
আপনার হোম ডিরেক্টরিতে সংরক্ষণ করা হবে (in .config/borg/keys) আক্রমণের দৃশ্যে, দ
যে আক্রমণকারীর কাছে আপনার রেপোতে অ্যাক্সেস রয়েছে তার কাছে কী থাকবে না (এবং এটিও নয়
পাসফ্রেজ)।

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

আপনি একটি ভাল পাসফ্রেজ ব্যবহার নিশ্চিত করুন. খুব ছোট নয়, খুব সহজ নয়। আসল এনক্রিপশন /
ডিক্রিপশন কী আপনার পাসফ্রেজ দ্বারা এনক্রিপ্ট করা/লক করা হয়েছে। যদি একজন আক্রমণকারী আপনার পায়
কী, তিনি পাসফ্রেজ না জেনে এটি আনলক এবং ব্যবহার করতে পারবেন না।

আপনার পাসফ্রেজের বিশেষ বা অ-ascii অক্ষরগুলির সাথে সতর্ক থাকুন:

বোর্গ পাসফ্রেজটিকে ইউনিকোড হিসাবে প্রসেস করে (এবং এটিকে utf-8 হিসাবে এনকোড করে), তাই এতে নেই
এমনকি অদ্ভুত চরিত্রগুলির সাথে মোকাবিলা করতে সমস্যা।

· কিন্তু: এটি অগত্যা আপনার OS/VM/কীবোর্ড কনফিগারেশনে প্রযোজ্য নয়।

তাই সহজ ascii অক্ষর থেকে তৈরি একটি দীর্ঘ পাসফ্রেজ ব্যবহার করুন যা অন্তর্ভুক্ত করে
অ-ascii স্টাফ বা অক্ষর যা একটি ভিন্ন কীবোর্ডে প্রবেশ করা কঠিন/অসম্ভব
বিন্যাস।

আপনি যেকোনো সময় বিদ্যমান রেপোর জন্য আপনার পাসফ্রেজ পরিবর্তন করতে পারেন, এটি প্রভাবিত করবে না
এনক্রিপশন/ডিক্রিপশন কী বা অন্যান্য গোপনীয়তা।

BORG তৈরি করুন


ব্যবহার: borg তৈরি [-h] [-সমালোচনা] [--ত্রুটি] [-সতর্কতা] [--তথ্য] [--ডিবাগ]
[--লক-ওয়েট এন] [-শো-আরসি] [--নো-ফাইলস-ক্যাশে] [--উমাস্ক এম]
[--দূরবর্তী-পথের পথ] [-এস] [-পি] [--তালিকা]
[--ফিল্টার স্ট্যাটাসচার] [-ই প্যাটার্ন]
[--বর্জন-বর্জনীয় ফাইল থেকে] [--ক্যাশে বাদ দিন]
[--বর্জন-যদি-বর্তমান FILENAME] [--কিপ-ট্যাগ-ফাইলগুলি]
[-c সেকেন্ড] [-x] [--সংখ্যা-মালিক]
[--টাইমস্ট্যাম্প yyyy-mm-ddThh:mm:ss]
[--চঙ্কার-প্যারামস CHUNK_MIN_EXP,CHUNK_MAX_EXP,HASH_MASK_BITS,HASH_WINDOW_SIZE]
[--উপেক্ষা-ইনোড] [-সি কম্প্রেশন] [-পড়া-বিশেষ] [-এন]
আর্কাইভ পাথ [পথ...]

নতুন আর্কাইভ তৈরি করুন

অবস্থানগত যুক্তি:
আর্কাইভ তৈরি করার জন্য আর্কাইভের নাম (এছাড়াও একটি বৈধ হতে হবে
ডিরেক্টরির নাম)
আর্কাইভ করার জন্য PATH পাথ

ঐচ্ছিক যুক্তি:
-h, --help এই সাহায্য বার্তাটি দেখান এবং প্রস্থান করুন
--লগ লেভেলের সমালোচনামূলক কাজ ক্রিটিক্যাল
--লগ স্তরে ত্রুটি কাজ ERROR
--লগ স্তরে সতর্কতামূলক কাজ WARNING (ডিফল্ট)
--তথ্য, -ভি, --ভারবোস
লগ লেভেলের তথ্য নিয়ে কাজ করুন
--লগ লেভেল ডিবাগে ডিবাগ কাজ
--লক-ওয়েট এন লকের জন্য অপেক্ষা করুন, কিন্তু সর্বোচ্চ। N সেকেন্ড (ডিফল্ট: 1)।
--শো-আরসি দেখান/রিটার্ন কোড লগ করুন (আরসি)
--no-files-cache ব্যবহৃত ফাইল মেটাডেটা ক্যাশে লোড/আপডেট করে না
অপরিবর্তিত ফাইল সনাক্ত করুন
--উমাস্ক এম উমাস্ককে এম সেট করুন (স্থানীয় এবং দূরবর্তী, ডিফল্ট: 0077)
--remote-path PATH রিমোট পাথকে এক্সিকিউটেবলে সেট করে (ডিফল্ট: "borg")
-s, --stats তৈরি করা আর্কাইভের জন্য পরিসংখ্যান মুদ্রণ করে
-p, --progress আর্কাইভ তৈরি করার সময় প্রগতি প্রদর্শন দেখায়,
আসল, সংকুচিত এবং অনুলিপি করা মাপ দেখাচ্ছে,
দেখা ফাইলের সংখ্যা এবং পথ অনুসরণ করে
প্রক্রিয়া করা হচ্ছে, ডিফল্ট: মিথ্যা
--লিস্ট আউটপুট ভার্বোস আইটেমগুলির তালিকা (ফাইল, ডির, ...)
--ফিল্টার STATUSCHARS শুধুমাত্র প্রদত্ত স্থিতি অক্ষর সহ আইটেম প্রদর্শন করে
-ই প্যাটার্ন, -- প্যাটার্ন বাদ দিন
PATTERN এর সাথে মিলে যাওয়া পাথগুলি বাদ দিন৷
-- EXCLUDEFILE থেকে বাদ দিন
EXCLUDEFILE থেকে বাদ নিদর্শন পড়ুন, প্রতি লাইনে একটি
--exclude-caches একটি CACHEDIR.TAG ফাইল ধারণ করে এমন ডিরেক্টরিগুলিকে বাদ দেয়
(http://www.brynosaurus.com/cachedir/spec.html)
-- বাদ-যদি-বর্তমান FILENAME
নির্দিষ্ট ফাইল ধারণ করে এমন ডিরেক্টরিগুলি বাদ দিন
--keep-tag-files বাদ দেওয়া ক্যাশে/ডিরেক্টরিগুলির ট্যাগ ফাইল রাখে
-c সেকেন্ড, --চেকপয়েন্ট-ব্যবধান সেকেন্ড
প্রতি SECONDS সেকেন্ডে চেকপয়েন্ট লিখুন (ডিফল্ট: 300)
-x, --এক-ফাইল-সিস্টেম
একই ফাইল সিস্টেমে থাকুন, মাউন্ট পয়েন্ট অতিক্রম করবেন না
--numeric-owner শুধুমাত্র সাংখ্যিক ব্যবহারকারী এবং গ্রুপ শনাক্তকারী সঞ্চয় করে
--টাইমস্ট্যাম্প yyyy-mm-ddThh:mm:ss
ম্যানুয়ালি আর্কাইভ তৈরির তারিখ/সময় (UTC) নির্দিষ্ট করুন।
বিকল্পভাবে, একটি রেফারেন্স ফাইল/ডিরেক্টরি দিন।
--চঙ্কার-প্যারাম CHUNK_MIN_EXP,CHUNK_MAX_EXP,HASH_MASK_BITS,HASH_WINDOW_SIZE
chunker পরামিতি নির্দিষ্ট করুন। ডিফল্ট: 19,23,21,4095
--ignore-inode ফাইলের মেটাডেটা ক্যাশে ইনোড ডেটা উপেক্ষা করা হয়
অপরিবর্তিত ফাইল সনাক্ত করুন।
-C কম্প্রেশন, -- কম্প্রেশন কম্প্রেশন
কম্প্রেশন অ্যালগরিদম নির্বাচন করুন (এবং স্তর): কোনটি নেই == না
কম্প্রেশন (ডিফল্ট), lz4 == lz4, zlib == zlib
(ডিফল্ট স্তর 6), zlib,0 .. zlib,9 == zlib (সহ
স্তর 0..9), lzma == lzma (ডিফল্ট স্তর 6), lzma,0 ..
lzma,9 == lzma (লেভেল 0..9 সহ)।
--read-special খুলুন এবং বিশেষ ফাইল পড়ুন যেন তারা নিয়মিত হয়
নথি পত্র
-n, --dry-run একটি ব্যাকআপ সংরক্ষণাগার তৈরি করবেন না

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

sshfs এবং অনুরূপ নেটওয়ার্ক ফাইল সিস্টেমের উপর ব্যাকআপ নেওয়ার গতি বাড়ানোর জন্য যা করে না
সঠিক inode তথ্য প্রদান করুন --ignore-inode পতাকা ব্যবহার করা যেতে পারে। এই সম্ভাব্য
পরিবর্তন শনাক্তকরণের নির্ভরযোগ্যতা হ্রাস করে, সর্বদা চালু থাকা সমস্ত ফাইল পড়া এড়িয়ে যায়
এই ফাইল সিস্টেম.

এক্সক্লুড প্যাটার্নের বিষয়ে আরও সাহায্যের জন্য "borg help patterns" কমান্ডের আউটপুট দেখুন।

উদাহরণ
# ব্যাকআপ ~/নথিপত্র "আমার-নথিপত্র" নামে একটি সংরক্ষণাগারে
$ borg /path/to/repo::my-documents তৈরি করুন ~/নথিপত্র

# একই, কিন্তু আমরা সেগুলি প্রক্রিয়া করার সাথে সাথে শব্দগুচ্ছভাবে সমস্ত ফাইল তালিকাভুক্ত করি
$ borg create -v --list /path/to/repo::my-documents ~/নথিপত্র

# ব্যাকআপ ~/নথিপত্র এবং ~/src কিন্তু pyc ফাইলগুলি বাদ দিন
$ borg তৈরি /path/to/repo::my-files \
~/নথিপত্র \
~/src \
--'*.pyc' বাদ দিন

# ছবির থাম্বনেল ব্যতীত হোম ডিরেক্টরির ব্যাকআপ করুন (যেমন শুধুমাত্র
# / হোম /*/. থাম্বনেইল বাদ দেওয়া হয়, না / হোম /**/*/.থাম্বনেল)
$ borg /path/to/repo::my-files তৈরি করুন / হোম \
-- 're:^ বাদ দিন/ হোম /[^/]+/\.thumbnails/'

# একটি শেল-স্টাইল প্যাটার্ন ব্যবহার করে একই কাজ করুন
$ borg /path/to/repo::my-files তৈরি করুন / হোম \
-- 'শ' বাদ দিন:/ হোম /*/.থাম্বনেল'

# "root-YYYY-MM-DD" নামে একটি আর্কাইভে রুট ফাইল সিস্টেমের ব্যাকআপ নিন
# zlib কম্প্রেশন ব্যবহার করুন (ভাল, কিন্তু ধীর) - ডিফল্ট কোন কম্প্রেশন নয়
$ borg তৈরি করুন -C zlib,6 /path/to/repo::root-{now:%Y-%m-%d} / --one-file-system

# সূক্ষ্ম দানাদার ডিডুপ্লিকেশনে একটি বড় প্রচেষ্টা করুন (বড় খণ্ড ব্যবস্থাপনা
# ওভারহেড, প্রচুর RAM এবং ডিস্ক স্পেস প্রয়োজন, অভ্যন্তরীণ সূত্র দেখুন
# ডক্স - বোর্গ < 1.0 বা অ্যাটিকের মতো একই প্যারামিটার):
$ borg তৈরি --chunker-params 10,23,16,4095 /path/to/repo::small/smallstuff

# একটি কাঁচা ডিভাইস ব্যাকআপ (সেই সময়ে সক্রিয়/ব্যবহারে/মাউন্ট করা উচিত নয়)
$ dd if=/dev/sdx bs=10M | borg /path/to/repo::my-sdx তৈরি করুন -

# কোন কম্প্রেশন নেই (ডিফল্ট)
$ borg /path/to/repo::arch ~ তৈরি করুন

# অতি দ্রুত, কম কম্প্রেশন
$ borg তৈরি করুন --compression lz4 /path/to/repo::arch ~

# কম দ্রুত, উচ্চ কম্প্রেশন (N = 0..9)
$ borg তৈরি করুন --compression zlib,N /path/to/repo::arch ~

# এমনকি ধীর, এমনকি উচ্চ কম্প্রেশন (N = 0..9)
$ borg তৈরি করুন --compression lzma,N /path/to/repo::arch ~

# সংরক্ষণাগার নামের জন্য উপলব্ধ ফরম্যাট ট্যাগ:
# {এখন}, {utcnow}, {fqdn}, {hostname}, {user}, {pid}
# সংক্ষিপ্ত হোস্টনাম, ব্যাকআপ ব্যবহারকারীর নাম এবং বর্তমান ইউনিক্সটাইম যোগ করুন (যুগ থেকে সেকেন্ড)
$ borg /path/to/repo::{hostname}-{user}-{এখন:%s} ~ তৈরি করুন

BORG নির্যাস


ব্যবহার: বোর্গ নির্যাস [-এইচ] [--গুরুত্বপূর্ণ] [-ত্রুটি] [-সতর্কতা] [--তথ্য] [--ডিবাগ]
[--লক-ওয়েট এন] [-শো-আরসি] [--নো-ফাইলস-ক্যাশে] [--উমাস্ক এম]
[--দূরবর্তী-পথের পথ] [--তালিকা] [-n] [-ই প্যাটার্ন]
[--বর্জন-বর্জিত ফাইল থেকে] [--সংখ্যার-মালিক]
[--ফালা-উপাদান NUMBER] [--stdout] [--স্পার্স]
সংরক্ষণাগার [পথ [পথ...]]

সংরক্ষণাগার বিষয়বস্তু নিষ্কাশন

অবস্থানগত যুক্তি:
আর্কাইভ আর্কাইভ এক্সট্র্যাক্ট করতে
নিষ্কাশনের জন্য PATH পথ; নিদর্শন সমর্থিত হয়

ঐচ্ছিক যুক্তি:
-h, --help এই সাহায্য বার্তাটি দেখান এবং প্রস্থান করুন
--লগ লেভেলের সমালোচনামূলক কাজ ক্রিটিক্যাল
--লগ স্তরে ত্রুটি কাজ ERROR
--লগ স্তরে সতর্কতামূলক কাজ WARNING (ডিফল্ট)
--তথ্য, -ভি, --ভারবোস
লগ লেভেলের তথ্য নিয়ে কাজ করুন
--লগ লেভেল ডিবাগে ডিবাগ কাজ
--লক-ওয়েট এন লকের জন্য অপেক্ষা করুন, কিন্তু সর্বোচ্চ। N সেকেন্ড (ডিফল্ট: 1)।
--শো-আরসি দেখান/রিটার্ন কোড লগ করুন (আরসি)
--no-files-cache ব্যবহৃত ফাইল মেটাডেটা ক্যাশে লোড/আপডেট করে না
অপরিবর্তিত ফাইল সনাক্ত করুন
--উমাস্ক এম উমাস্ককে এম সেট করুন (স্থানীয় এবং দূরবর্তী, ডিফল্ট: 0077)
--remote-path PATH রিমোট পাথকে এক্সিকিউটেবলে সেট করে (ডিফল্ট: "borg")
--লিস্ট আউটপুট ভার্বোস আইটেমগুলির তালিকা (ফাইল, ডির, ...)
-n, --dry-run আসলে কোনো ফাইল পরিবর্তন করে না
-ই প্যাটার্ন, -- প্যাটার্ন বাদ দিন
PATTERN এর সাথে মিলে যাওয়া পাথগুলি বাদ দিন৷
-- EXCLUDEFILE থেকে বাদ দিন
EXCLUDEFILE থেকে বাদ নিদর্শন পড়ুন, প্রতি লাইনে একটি
--numeric-owner শুধুমাত্র সাংখ্যিক ব্যবহারকারী এবং গোষ্ঠী শনাক্তকারীকে মেনে চলে
-- স্ট্রিপ-কম্পোনেন্ট NUMBER
অগ্রণী পাথ উপাদানগুলির নির্দিষ্ট সংখ্যক সরান।
কম উপাদান সহ পথনাম নীরবে থাকবে
বাদ পড়ে
--stdout সমস্ত নিষ্কাশিত ডেটা stdout এ লিখুন
--স্পার্স অল-জিরো থেকে আউটপুট স্পার্স ফাইলে গর্ত তৈরি করে
খন্ডে

বিবরণ
এই কমান্ডটি একটি আর্কাইভের বিষয়বস্তু বের করে। ডিফল্টরূপে সমগ্র সংরক্ষণাগার হয়
নিষ্কাশিত কিন্তু ফাইল এবং ডিরেক্টরির একটি উপসেট একটি তালিকা পাস করে নির্বাচন করা যেতে পারে PATHs
যুক্তি হিসাবে। ফাইল নির্বাচন আরও ব্যবহার করে সীমাবদ্ধ করা যেতে পারে --বাদ বিকল্প।

এক্সক্লুড প্যাটার্নের বিষয়ে আরও সাহায্যের জন্য "borg help patterns" কমান্ডের আউটপুট দেখুন।

উদাহরণ
# সম্পূর্ণ আর্কাইভ বের করুন
$ borg extract /path/to/repo::my-files

# প্রক্রিয়াকরণের সময় সম্পূর্ণ সংরক্ষণাগার এবং তালিকা ফাইলগুলি বের করুন
$ borg extract -v --list /path/to/repo::my-files

# "src" ডিরেক্টরিটি বের করুন
$ borg extract /path/to/repo::my-files home/USERNAME/src

# "src" ডিরেক্টরিটি বের করুন তবে অবজেক্ট ফাইলগুলি বাদ দিন
$ borg extract /path/to/repo::my-files home/USERNAME/src --'*.o' বাদ দিন

# একটি কাঁচা ডিভাইস পুনরুদ্ধার করুন (সেই সময়ে সক্রিয়/ব্যবহারে/মাউন্ট করা উচিত নয়)
$ borg নির্যাস --stdout /path/to/repo::my-sdx | dd of=/dev/sdx bs=10M

বিঃদ্রঃ: বর্তমানে, নির্যাস সর্বদা লিখেছেন মধ্যে দ্য বর্তমান কাজ ডিরেক্টরি ("।"),
সুতরাং আপনি নিশ্চিত করুন cd কল করার আগে সঠিক জায়গায় Borg নির্যাস.

BORG চেক


ব্যবহার: বোর্গ চেক [-এইচ] [--সমালোচনা] [--ত্রুটি] [-সতর্কতা] [--তথ্য] [--ডিবাগ]
[--লক-ওয়েট এন] [-শো-আরসি] [--নো-ফাইলস-ক্যাশে] [--উমাস্ক এম]
[--দূরবর্তী-পথ PATH] [--সংগ্রহ-শুধুমাত্র] [--আর্কাইভ-শুধু]
[--মেরামত] [--সংরক্ষণ-স্থান] [--শেষ এন] [-P প্রিফিক্স]
[REPOSITORY_OR_ARCHIVE]

সংগ্রহস্থলের সামঞ্জস্য পরীক্ষা করুন

অবস্থানগত যুক্তি:
REPOSITORY_OR_ARCHIVE
এর ধারাবাহিকতা পরীক্ষা করার জন্য সংগ্রহস্থল বা সংরক্ষণাগার

ঐচ্ছিক যুক্তি:
-h, --help এই সাহায্য বার্তাটি দেখান এবং প্রস্থান করুন
--লগ লেভেলের সমালোচনামূলক কাজ ক্রিটিক্যাল
--লগ স্তরে ত্রুটি কাজ ERROR
--লগ স্তরে সতর্কতামূলক কাজ WARNING (ডিফল্ট)
--তথ্য, -ভি, --ভারবোস
লগ লেভেলের তথ্য নিয়ে কাজ করুন
--লগ লেভেল ডিবাগে ডিবাগ কাজ
--লক-ওয়েট এন লকের জন্য অপেক্ষা করুন, কিন্তু সর্বোচ্চ। N সেকেন্ড (ডিফল্ট: 1)।
--শো-আরসি দেখান/রিটার্ন কোড লগ করুন (আরসি)
--no-files-cache ব্যবহৃত ফাইল মেটাডেটা ক্যাশে লোড/আপডেট করে না
অপরিবর্তিত ফাইল সনাক্ত করুন
--উমাস্ক এম উমাস্ককে এম সেট করুন (স্থানীয় এবং দূরবর্তী, ডিফল্ট: 0077)
--remote-path PATH রিমোট পাথকে এক্সিকিউটেবলে সেট করে (ডিফল্ট: "borg")
--repository-শুধুমাত্র সংগ্রহস্থল পরীক্ষা করে
--আর্কাইভ-শুধুমাত্র আর্কাইভ চেক করে
-- মেরামত করার প্রচেষ্টা যে কোনো অসঙ্গতি পাওয়া গেছে
--সেভ-স্পেস কাজ ধীর, কিন্তু কম জায়গা ব্যবহার করে
--শেষ N শুধুমাত্র শেষ N সংরক্ষণাগারগুলি পরীক্ষা করুন (ডিফল্ট: সমস্ত)
-P প্রিফিক্স, --প্রিফিক্স প্রিফিক্স
শুধুমাত্র এই উপসর্গ দিয়ে শুরু হওয়া আর্কাইভ নাম বিবেচনা করুন

বিবরণ
চেক কমান্ড একটি সংগ্রহস্থল এবং সংশ্লিষ্ট সংরক্ষণাগারগুলির ধারাবাহিকতা যাচাই করে।

প্রথমত, অন্তর্নিহিত সংগ্রহস্থল ডেটা ফাইলগুলি পরীক্ষা করা হয়:

· সমস্ত সেগমেন্টের জন্য সেগমেন্ট ম্যাজিক (হেডার) চেক করা হয়

সেগমেন্টে সংরক্ষিত সমস্ত বস্তুর জন্য, সমস্ত মেটাডেটা (যেমন crc এবং আকার) এবং সমস্ত ডেটা
পড়া পঠিত ডেটা আকার এবং CRC দ্বারা পরীক্ষা করা হয়। বিট পচা এবং অন্যান্য ধরণের দুর্ঘটনাজনিত
ক্ষতি এইভাবে সনাক্ত করা যেতে পারে।

· যদি আমরা মেরামত মোডে থাকি এবং একটি অংশের জন্য একটি অখণ্ডতা ত্রুটি সনাক্ত করা হয়, আমরা চেষ্টা করি
সেগমেন্ট থেকে যতটা সম্ভব বস্তু পুনরুদ্ধার করুন।

· মেরামত মোডে, এটি নিশ্চিত করে যে সূচকটি সংরক্ষিত ডেটার সাথে সামঞ্জস্যপূর্ণ
অংশ।

· আপনি যদি ssh: এর মাধ্যমে রিমোট রেপো সার্ভার ব্যবহার করেন, তাহলে রেপো চেক রেপো সার্ভারে কার্যকর করা হয়
উল্লেখযোগ্য নেটওয়ার্ক ট্র্যাফিক সৃষ্টি না করে।

--আর্কাইভ-শুধু বিকল্প ব্যবহার করে রিপোজিটরি চেক বাদ দেওয়া যেতে পারে।

দ্বিতীয়ত, সংরক্ষণাগারের মেটাডেটার সামঞ্জস্য এবং সঠিকতা যাচাই করা হয়েছে:

· রেপো ম্যানিফেস্ট কি বর্তমান? যদি না হয়, এটি সংরক্ষণাগার মেটাডেটা খণ্ড থেকে পুনর্নির্মাণ করা হয় (এটি
সমস্ত মেটাডেটা এবং ডেটা পড়া এবং ডিক্রিপ্ট করা প্রয়োজন)।

· সংরক্ষণাগার মেটাডেটা খণ্ড উপস্থিত আছে কিনা চেক করুন. যদি না হয়, ম্যানিফেস্ট থেকে সংরক্ষণাগার সরান।

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

· যদি আমরা মেরামত মোডে থাকি এবং আমরা সমস্ত সংরক্ষণাগারগুলি পরীক্ষা করি: অনাথ খণ্ডগুলি থেকে মুছুন
রেপো

· আপনি যদি ssh: এর মাধ্যমে রিমোট রেপো সার্ভার ব্যবহার করেন, তাহলে ক্লায়েন্টে সংরক্ষণাগার চেক কার্যকর করা হয়
মেশিন (কারণ যদি এনক্রিপশন সক্ষম করা থাকে, চেকের জন্য ডিক্রিপশন প্রয়োজন হবে এবং এটি
সর্বদা ক্লায়েন্ট-সাইড করা হয়, কারণ কী অ্যাক্সেসের প্রয়োজন হবে)।

· সংরক্ষণাগার চেক সময়সাপেক্ষ হতে পারে, তারা ব্যবহার করে এড়িয়ে যেতে পারে
-- শুধুমাত্র সংগ্রহস্থল বিকল্প।

BORG পুনরায় নামকরণ করুন


ব্যবহার: বোর্গ পুনঃনামকরণ [-এইচ] [--গুরুত্বপূর্ণ] [--ত্রুটি] [-সতর্কতা] [--তথ্য] [--ডিবাগ]
[--লক-ওয়েট এন] [-শো-আরসি] [--নো-ফাইলস-ক্যাশে] [--উমাস্ক এম]
[--দূরবর্তী-পথ PATH]
আর্কাইভ NEWNAME

একটি বিদ্যমান সংরক্ষণাগার পুনঃনামকরণ করুন

অবস্থানগত যুক্তি:
পুনঃনামকরণ করতে সংরক্ষণাগার সংরক্ষণাগার
NEWNAME ব্যবহার করার জন্য নতুন সংরক্ষণাগার নাম

ঐচ্ছিক যুক্তি:
-h, --help এই সাহায্য বার্তাটি দেখান এবং প্রস্থান করুন
--লগ লেভেলের সমালোচনামূলক কাজ ক্রিটিক্যাল
--লগ স্তরে ত্রুটি কাজ ERROR
--লগ স্তরে সতর্কতামূলক কাজ WARNING (ডিফল্ট)
--তথ্য, -ভি, --ভারবোস
লগ লেভেলের তথ্য নিয়ে কাজ করুন
--লগ লেভেল ডিবাগে ডিবাগ কাজ
--লক-ওয়েট এন লকের জন্য অপেক্ষা করুন, কিন্তু সর্বোচ্চ। N সেকেন্ড (ডিফল্ট: 1)।
--শো-আরসি দেখান/রিটার্ন কোড লগ করুন (আরসি)
--no-files-cache ব্যবহৃত ফাইল মেটাডেটা ক্যাশে লোড/আপডেট করে না
অপরিবর্তিত ফাইল সনাক্ত করুন
--উমাস্ক এম উমাস্ককে এম সেট করুন (স্থানীয় এবং দূরবর্তী, ডিফল্ট: 0077)
--remote-path PATH রিমোট পাথকে এক্সিকিউটেবলে সেট করে (ডিফল্ট: "borg")

বিবরণ
এই কমান্ডটি সংগ্রহস্থলের একটি সংরক্ষণাগারের নাম পরিবর্তন করে।

উদাহরণ
$ borg /path/to/repo::archivename ~ তৈরি করুন
$ borg তালিকা /path/to/repo
সংরক্ষণাগার নাম সোম, 2016-02-15 19:50:19৷

$ borg rename /path/to/repo::archivename newname
$ borg তালিকা /path/to/repo
নতুন নাম সোম, 2016-02-15 19:50:19

BORG তালিকা


ব্যবহার: borg তালিকা [-h] [-সমালোচনা] [--ত্রুটি] [-সতর্কতা] [--তথ্য] [--ডিবাগ]
[--লক-ওয়েট এন] [-শো-আরসি] [--নো-ফাইলস-ক্যাশে] [--উমাস্ক এম]
[--দূরবর্তী-পথ PATH] [--সংক্ষিপ্ত] [--তালিকা-ফর্ম্যাট LISTFORMAT]
[-P প্রিফিক্স]
[REPOSITORY_OR_ARCHIVE]

সংরক্ষণাগার বা সংগ্রহস্থল বিষয়বস্তু তালিকা

অবস্থানগত যুক্তি:
REPOSITORY_OR_ARCHIVE
এর বিষয়বস্তু তালিকাভুক্ত করার জন্য সংগ্রহস্থল/আর্কাইভ

ঐচ্ছিক যুক্তি:
-h, --help এই সাহায্য বার্তাটি দেখান এবং প্রস্থান করুন
--লগ লেভেলের সমালোচনামূলক কাজ ক্রিটিক্যাল
--লগ স্তরে ত্রুটি কাজ ERROR
--লগ স্তরে সতর্কতামূলক কাজ WARNING (ডিফল্ট)
--তথ্য, -ভি, --ভারবোস
লগ লেভেলের তথ্য নিয়ে কাজ করুন
--লগ লেভেল ডিবাগে ডিবাগ কাজ
--লক-ওয়েট এন লকের জন্য অপেক্ষা করুন, কিন্তু সর্বোচ্চ। N সেকেন্ড (ডিফল্ট: 1)।
--শো-আরসি দেখান/রিটার্ন কোড লগ করুন (আরসি)
--no-files-cache ব্যবহৃত ফাইল মেটাডেটা ক্যাশে লোড/আপডেট করে না
অপরিবর্তিত ফাইল সনাক্ত করুন
--উমাস্ক এম উমাস্ককে এম সেট করুন (স্থানীয় এবং দূরবর্তী, ডিফল্ট: 0077)
--remote-path PATH রিমোট পাথকে এক্সিকিউটেবলে সেট করে (ডিফল্ট: "borg")
-- সংক্ষিপ্ত শুধুমাত্র প্রিন্ট ফাইল/ডিরেক্টরি নাম, অন্য কিছু নয়
--তালিকা বিন্যাস LISTFORMAT
সংরক্ষণাগার ফাইল তালিকার জন্য বিন্যাস নির্দিষ্ট করুন (ডিফল্ট:
"{mode} {user:6} {group:6} {size:8d} {isomtime}
{path}{extra}{NEWLINE}") বিশেষ "{formatkeys}" বিদ্যমান
উপলব্ধ কী তালিকাভুক্ত করতে
-P প্রিফিক্স, --প্রিফিক্স প্রিফিক্স
শুধুমাত্র এই উপসর্গ দিয়ে শুরু হওয়া আর্কাইভ নাম বিবেচনা করুন

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

উদাহরণ
$ borg তালিকা /path/to/repo
সোমবার সোম, 2016-02-15 19:15:11
রেপো সোম, 2016-02-15 19:26:54
root-2016-02-15 Mon, 2016-02-15 19:36:29
নতুন নাম সোম, 2016-02-15 19:50:19
...

$ borg তালিকা /path/to/repo::root-2016-02-15
drwxr-xr-x root root 0 Mon, 2016-02-15 17:44:27।
drwxrwxr-x root root 0 Mon, 2016-02-15 19:04:49 বিন
-rwxr-xr-x root root 1029624 Thu, 2014-11-13 00:08:51 bin/bash
lrwxrwxrwx root root 0 শুক্র, 2015-03-27 20:24:26 bin/bzcmp -> bzdiff
-rwxr-xr-x root root 2140 Fri, 2015-03-27 20:24:22 bin/bzdiff
...

$ borg list /path/to/repo::archiveA --list-format="{mode} {user:6} {group:6} {size:8d} {isomtime} {path}{extra}{NEWLINE}"
drwxrwxr-x ব্যবহারকারী ব্যবহারকারী 0 Sun, 2015-02-01 11:00:00।
drwxrwxr-x ব্যবহারকারী ব্যবহারকারী 0 Sun, 2015-02-01 11:00:00 কোড
drwxrwxr-x ব্যবহারকারী ব্যবহারকারী 0 Sun, 2015-02-01 11:00:00 কোড/মাইপ্রজেক্ট
-rw-rw-r-- ব্যবহারকারী ব্যবহারকারী 1416192 Sun, 2015-02-01 11:00:00 code/myproject/file.ext
...

# ফাইল পরিবর্তনের সময়, আকার এবং ফাইল পাথের উপর ভিত্তি করে সংরক্ষণাগারগুলির মধ্যে কী পরিবর্তন করা হয়েছে তা দেখুন
$ borg list /path/to/repo::archiveA --list-format="{mtime:%s}{TAB}{size}{TAB}{path}{LF}" |sort -n > /tmp/list .archiveA
$ borg list /path/to/repo::archiveB --list-format="{mtime:%s}{TAB}{size}{TAB}{path}{LF}" |sort -n > /tmp/list .archiveB
$ diff -y /tmp/list.archiveA /tmp/list.archiveB
1422781200 0। 1422781200 0।
1422781200 0 কোড 1422781200 0 কোড
1422781200 0 কোড/মাইপ্রজেক্ট 1422781200 0 কোড/মাইপ্রজেক্ট
1422781200 1416192 code/myproject/file.ext | 1454664653 1416192 code/myproject/file.ext
...

BORG মুছে ফেলা


ব্যবহার: borg মুছে ফেলুন [-h] [-সমালোচনা] [--ত্রুটি] [-সতর্কতা] [--তথ্য] [--ডিবাগ]
[--লক-ওয়েট এন] [-শো-আরসি] [--নো-ফাইলস-ক্যাশে] [--উমাস্ক এম]
[--দূরবর্তী-পথ PATH] [-p][-s] [-c] [--স্থান সংরক্ষণ করুন]
[টার্গেট]

একটি বিদ্যমান সংগ্রহস্থল বা সংরক্ষণাগার মুছুন

অবস্থানগত যুক্তি:
মুছে ফেলার জন্য সংরক্ষণাগার বা সংগ্রহস্থল লক্ষ্য করুন

ঐচ্ছিক যুক্তি:
-h, --help এই সাহায্য বার্তাটি দেখান এবং প্রস্থান করুন
--লগ লেভেলের সমালোচনামূলক কাজ ক্রিটিক্যাল
--লগ স্তরে ত্রুটি কাজ ERROR
--লগ স্তরে সতর্কতামূলক কাজ WARNING (ডিফল্ট)
--তথ্য, -ভি, --ভারবোস
লগ লেভেলের তথ্য নিয়ে কাজ করুন
--লগ লেভেল ডিবাগে ডিবাগ কাজ
--লক-ওয়েট এন লকের জন্য অপেক্ষা করুন, কিন্তু সর্বোচ্চ। N সেকেন্ড (ডিফল্ট: 1)।
--শো-আরসি দেখান/রিটার্ন কোড লগ করুন (আরসি)
--no-files-cache ব্যবহৃত ফাইল মেটাডেটা ক্যাশে লোড/আপডেট করে না
অপরিবর্তিত ফাইল সনাক্ত করুন
--উমাস্ক এম উমাস্ককে এম সেট করুন (স্থানীয় এবং দূরবর্তী, ডিফল্ট: 0077)
--remote-path PATH রিমোট পাথকে এক্সিকিউটেবলে সেট করে (ডিফল্ট: "borg")
-p, --progress একটি একক সংরক্ষণাগার মুছে ফেলার সময় অগ্রগতি প্রদর্শন দেখায়
-s, --stats মুছে ফেলা আর্কাইভের পরিসংখ্যান মুদ্রণ করে
-c, --cache-only প্রদত্ত সংগ্রহস্থলের জন্য শুধুমাত্র স্থানীয় ক্যাশে মুছে দিন
--সেভ-স্পেস কাজ ধীর, কিন্তু কম জায়গা ব্যবহার করে

বিবরণ
এই কমান্ডটি সংগ্রহস্থল বা সম্পূর্ণ সংগ্রহস্থল থেকে একটি সংরক্ষণাগার মুছে দেয়। ডিস্ক
স্থান অনুযায়ী পুনরুদ্ধার করা হয়. আপনি সম্পূর্ণ সংগ্রহস্থল মুছে ফেললে, স্থানীয় ক্যাশে জন্য
এটি (যদি থাকে) মুছে ফেলা হয়।

উদাহরণ
# একটি একক ব্যাকআপ সংরক্ষণাগার মুছুন:
$ borg মুছে ফেলুন /path/to/repo::Monday

# পুরো সংগ্রহস্থল এবং সম্পর্কিত স্থানীয় ক্যাশে মুছুন:
$ borg মুছে ফেলুন /path/to/repo
আপনি সংগ্রহস্থলটি সম্পূর্ণরূপে মুছে ফেলার অনুরোধ করেছেন *সমেত* সমস্ত সংরক্ষণাগার এতে রয়েছে:
রেপো সোম, 2016-02-15 19:26:54
root-2016-02-15 Mon, 2016-02-15 19:36:29
নতুন নাম সোম, 2016-02-15 19:50:19
যদি আপনি এটি বোঝেন এবং চালিয়ে যেতে চান তাহলে 'হ্যাঁ' টাইপ করুন: হ্যাঁ৷

BORG প্রান


ব্যবহার: বোর্গ ছাঁটাই [-এইচ] [--গুরুত্বপূর্ণ] [-ত্রুটি] [-সতর্কতা] [--তথ্য] [--ডিবাগ]
[--লক-ওয়েট এন] [-শো-আরসি] [--নো-ফাইলস-ক্যাশে] [--উমাস্ক এম]
[--দূরবর্তী-পথ PATH] [-n][-s] [--তালিকা]
[--এর মধ্যেই রাখুন] [-ঘন্টা ঘণ্টা] [-দিন প্রতিদিন] [-ওয়াইকলি]
[-মি মাসিক] [-বছরে] [-পি প্রিফিক্স] [--স্থান-সংরক্ষণ]
[ভাণ্ডার]

নির্দিষ্ট নিয়ম অনুযায়ী সংগ্রহস্থল সংরক্ষণাগার ছাঁটাই

অবস্থানগত যুক্তি:
ছাঁটাই করার জন্য ভান্ডার ভান্ডার

ঐচ্ছিক যুক্তি:
-h, --help এই সাহায্য বার্তাটি দেখান এবং প্রস্থান করুন
--লগ লেভেলের সমালোচনামূলক কাজ ক্রিটিক্যাল
--লগ স্তরে ত্রুটি কাজ ERROR
--লগ স্তরে সতর্কতামূলক কাজ WARNING (ডিফল্ট)
--তথ্য, -ভি, --ভারবোস
লগ লেভেলের তথ্য নিয়ে কাজ করুন
--লগ লেভেল ডিবাগে ডিবাগ কাজ
--লক-ওয়েট এন লকের জন্য অপেক্ষা করুন, কিন্তু সর্বোচ্চ। N সেকেন্ড (ডিফল্ট: 1)।
--শো-আরসি দেখান/রিটার্ন কোড লগ করুন (আরসি)
--no-files-cache ব্যবহৃত ফাইল মেটাডেটা ক্যাশে লোড/আপডেট করে না
অপরিবর্তিত ফাইল সনাক্ত করুন
--উমাস্ক এম উমাস্ককে এম সেট করুন (স্থানীয় এবং দূরবর্তী, ডিফল্ট: 0077)
--remote-path PATH রিমোট পাথকে এক্সিকিউটেবলে সেট করে (ডিফল্ট: "borg")
-n, --dry-run সংগ্রহস্থল পরিবর্তন করবেন না
-s, --stats মুছে ফেলা আর্কাইভের পরিসংখ্যান মুদ্রণ করে
--লিস্ট আউটপুট ভার্বোস সংরক্ষণাগারের তালিকা এটি রাখে/ছাঁটাই
--keep-within WITHIN এই সময়ের ব্যবধানের মধ্যে সমস্ত সংরক্ষণাগার রাখুন
-H HOURLY, -- কিপ-ঘন্টা HOURLY
প্রতি ঘণ্টায় সংরক্ষণাগারের সংখ্যা
-d দৈনিক, --রখে-দৈনিক দৈনিক
রাখা দৈনিক সংরক্ষণাগার সংখ্যা
-সাপ্তাহিক, --সাপ্তাহিক সাপ্তাহিক রাখুন
রাখা সাপ্তাহিক সংরক্ষণাগার সংখ্যা
-m মাসিক, --কিপ-মাসিক মাসিক
রাখা মাসিক সংরক্ষণাগার সংখ্যা
-y বার্ষিক, --বাৎসরিক রাখুন
রাখা বার্ষিক সংরক্ষণাগার সংখ্যা
-P প্রিফিক্স, --প্রিফিক্স প্রিফিক্স
শুধুমাত্র এই উপসর্গ দিয়ে শুরু হওয়া আর্কাইভ নাম বিবেচনা করুন
--সেভ-স্পেস কাজ ধীর, কিন্তু কম জায়গা ব্যবহার করে

বিবরণ
ছাঁটাই কমান্ড সংরক্ষণাগারগুলিকে মুছে ফেলার মাধ্যমে একটি সংগ্রহস্থলকে ছাঁটাই করে যা কোনোটির সাথে মেলে না
নির্দিষ্ট ধরে রাখার বিকল্প। এই কমান্ডটি সাধারণত স্বয়ংক্রিয় ব্যাকআপ স্ক্রিপ্ট দ্বারা ব্যবহৃত হয়
একটি নির্দিষ্ট সংখ্যক ঐতিহাসিক ব্যাকআপ রাখতে চাই।

একটি উদাহরণ হিসাবে, "-d 7" এর অর্থ হল প্রতিটি দিনে সর্বশেষতম ব্যাকআপ রাখা, সর্বাধিক সাম্প্রতিক 7টি পর্যন্ত
ব্যাকআপ সহ দিন (ব্যাকআপ ছাড়া দিন গণনা করা হয় না)। নিয়ম প্রতি ঘন্টা থেকে প্রয়োগ করা হয়
বার্ষিক, এবং পূর্ববর্তী নিয়ম দ্বারা নির্বাচিত ব্যাকআপগুলি পরবর্তীতে গণনা করা হয় না
নিয়ম প্রতিটি ব্যাকআপ সম্পূর্ণ করার সময় ছাঁটাই উদ্দেশ্যে ব্যবহৃত হয়। তারিখ এবং সময়
স্থানীয় সময় অঞ্চলে ব্যাখ্যা করা হয়, এবং সপ্তাহগুলি সোমবার থেকে রবিবার পর্যন্ত যায়। নির্দিষ্ট করা a
সংরক্ষণাগার নেতিবাচক সংখ্যা রাখা মানে যে কোন সীমা নেই.

"--এর মধ্যে রাখুন" বিকল্পটি ফর্মের একটি আর্গুমেন্ট নেয় " ", যেখানে অক্ষর "H",
"d", "w", "m", "y"। উদাহরণ স্বরূপ, "--কিপ-এর মধ্যে 2d" এর অর্থ হল সমস্ত সংরক্ষণাগার রাখা
গত 48 ঘন্টার মধ্যে তৈরি করা হয়েছে। "1m" মানে "31d" বোঝানো হয়েছে। সংরক্ষণাগার সঙ্গে রাখা
এই বিকল্পটি অন্য কোনো বিকল্প দ্বারা নির্দিষ্ট মোটের জন্য গণনা করা হয় না।

যদি একটি উপসর্গ -P দিয়ে সেট করা হয়, তবে শুধুমাত্র উপসর্গ দিয়ে শুরু হওয়া সংরক্ষণাগারগুলি বিবেচনা করা হয়
মুছে ফেলার জন্য এবং শুধুমাত্র সেই আর্কাইভগুলি নিয়ম দ্বারা নির্দিষ্ট করা মোটের জন্য গণনা করা হয়৷
তা না হলে, সব সংগ্রহস্থলের সংরক্ষণাগারগুলি মুছে ফেলার জন্য প্রার্থী!

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

ছাঁটাই এর ডিফল্ট আবেদন করতে হয় সব নথিপত্র in দ্য সংগ্রহস্থলের যদি না আপনি এটিকে সীমাবদ্ধ করেন
ব্যবহার করে সংরক্ষণাগার একটি উপসেট অপারেশন -- উপসর্গ। ব্যবহার করার সময় -- উপসর্গ, সতর্ক থাকুন
একটি ভাল উপসর্গ চয়ন করুন - যেমন আপনি যদি মেলাতে না চান তাহলে "foo" উপসর্গ ব্যবহার করবেন না
"ফুবার"।

এটা দৃঢ়ভাবে সবসময় চালানোর সুপারিশ করা হয় বরই --শুষ্ক রান ... প্রথম তাই আপনি এটা কি দেখতে হবে
এটা আসলে কিছু করার ছাড়া করতে হবে.

# দিনের শেষে 7টি এবং সপ্তাহের 4টি অতিরিক্ত আর্কাইভ রাখুন৷
# আসলে কিছু মুছে না দিয়ে একটি ড্রাই-রান করুন।
$ borg prune --dry-run --keep-daily=7 --keep-weekly=4 /path/to/repo

# উপরের মতই কিন্তু শুধুমাত্র "foo" দিয়ে শুরু হওয়া আর্কাইভ নামের ক্ষেত্রে প্রযোজ্য:
$ borg prune --keep-daily=7 --keep-weekly=4 --prefix=foo/path/to/repo

# দিনের শেষে 7টি, সপ্তাহের 4টি অতিরিক্ত আর্কাইভ রাখুন,
# এবং প্রতি মাসের জন্য মাসের শেষ আর্কাইভ:
$ borg prune --keep-daily=7 --keep-weekly=4 --keep-monthly=-1 /path/to/repo

# গত 10 দিনের সমস্ত ব্যাকআপ রাখুন, সপ্তাহের 4টি অতিরিক্ত আর্কাইভ,
# এবং প্রতি মাসের জন্য মাসের শেষ আর্কাইভ:
$ borg prune --keep-within=10d --keep-weekly=4 --keep-monthly=-1 /path/to/repo

BORG তথ্য


ব্যবহার: borg তথ্য [-h] [--গুরুত্বপূর্ণ] [--ত্রুটি] [-সতর্কতা] [--তথ্য] [--ডিবাগ]
[--লক-ওয়েট এন] [-শো-আরসি] [--নো-ফাইলস-ক্যাশে] [--উমাস্ক এম]
[--দূরবর্তী-পথ PATH]
সংরক্ষণাগার

সংরক্ষণাগারের বিশদ যেমন ব্যবহৃত ডিস্ক স্থান দেখান

অবস্থানগত যুক্তি:
আর্কাইভ আর্কাইভ সম্পর্কে তথ্য প্রদর্শন করতে

ঐচ্ছিক যুক্তি:
-h, --help এই সাহায্য বার্তাটি দেখান এবং প্রস্থান করুন
--লগ লেভেলের সমালোচনামূলক কাজ ক্রিটিক্যাল
--লগ স্তরে ত্রুটি কাজ ERROR
--লগ স্তরে সতর্কতামূলক কাজ WARNING (ডিফল্ট)
--তথ্য, -ভি, --ভারবোস
লগ লেভেলের তথ্য নিয়ে কাজ করুন
--লগ লেভেল ডিবাগে ডিবাগ কাজ
--লক-ওয়েট এন লকের জন্য অপেক্ষা করুন, কিন্তু সর্বোচ্চ। N সেকেন্ড (ডিফল্ট: 1)।
--শো-আরসি দেখান/রিটার্ন কোড লগ করুন (আরসি)
--no-files-cache ব্যবহৃত ফাইল মেটাডেটা ক্যাশে লোড/আপডেট করে না
অপরিবর্তিত ফাইল সনাক্ত করুন
--উমাস্ক এম উমাস্ককে এম সেট করুন (স্থানীয় এবং দূরবর্তী, ডিফল্ট: 0077)
--remote-path PATH রিমোট পাথকে এক্সিকিউটেবলে সেট করে (ডিফল্ট: "borg")

বিবরণ
এই কমান্ডটি নির্দিষ্ট আর্কাইভ সম্পর্কে কিছু বিস্তারিত তথ্য প্রদর্শন করে।

উদাহরণ
$ borg তথ্য /path/to/repo::root-2016-02-15
নাম: root-2016-02-15
Fingerprint: 57c827621f21b000a8d363c1e163cc55983822b3afff3a96df595077a660be50
হোস্টনাম: myhostname
ব্যবহারকারীর নাম: root
সময় (শুরু): সোম, 2016-02-15 19:36:29
সময় (শেষ): সোম, 2016-02-15 19:39:26
কমান্ড লাইন: /usr/local/bin/borg create -v --list -C zlib,6 /path/to/repo::root-2016-02-15 / --one-file-system
ফাইলের সংখ্যা: 38100

মূল আকার সংকুচিত আকার ডিডুপ্লিকেট আকার
এই সংরক্ষণাগার: 1.33 GB 613.25 MB 571.64 MB
সমস্ত সংরক্ষণাগার: 1.63 GB 853.66 MB 584.12 MB

অনন্য খণ্ড মোট খণ্ড
খণ্ড সূচক: 36858 48844

BORG মাউন্ট


ব্যবহার: বোর্গ মাউন্ট [-এইচ] [--গুরুত্বপূর্ণ] [-ত্রুটি] [-সতর্কতা] [--তথ্য] [--ডিবাগ]
[--লক-ওয়েট এন] [-শো-আরসি] [--নো-ফাইলস-ক্যাশে] [--উমাস্ক এম]
[--দূরবর্তী-পথের পথ] [-এফ] [-ও বিকল্প]
REPOSITORY_OR_ARCHIVE MOUNTPOINT

একটি FUSE ফাইল সিস্টেম হিসাবে সংরক্ষণাগার বা একটি সম্পূর্ণ সংগ্রহস্থল মাউন্ট করুন

অবস্থানগত যুক্তি:
REPOSITORY_OR_ARCHIVE
মাউন্ট করার জন্য সংগ্রহস্থল/আর্কাইভ
MOUNTPOINT যেখানে ফাইল সিস্টেম মাউন্ট করতে হবে

ঐচ্ছিক যুক্তি:
-h, --help এই সাহায্য বার্তাটি দেখান এবং প্রস্থান করুন
--লগ লেভেলের সমালোচনামূলক কাজ ক্রিটিক্যাল
--লগ স্তরে ত্রুটি কাজ ERROR
--লগ স্তরে সতর্কতামূলক কাজ WARNING (ডিফল্ট)
--তথ্য, -ভি, --ভারবোস
লগ লেভেলের তথ্য নিয়ে কাজ করুন
--লগ লেভেল ডিবাগে ডিবাগ কাজ
--লক-ওয়েট এন লকের জন্য অপেক্ষা করুন, কিন্তু সর্বোচ্চ। N সেকেন্ড (ডিফল্ট: 1)।
--শো-আরসি দেখান/রিটার্ন কোড লগ করুন (আরসি)
--no-files-cache ব্যবহৃত ফাইল মেটাডেটা ক্যাশে লোড/আপডেট করে না
অপরিবর্তিত ফাইল সনাক্ত করুন
--উমাস্ক এম উমাস্ককে এম সেট করুন (স্থানীয় এবং দূরবর্তী, ডিফল্ট: 0077)
--remote-path PATH রিমোট পাথকে এক্সিকিউটেবলে সেট করে (ডিফল্ট: "borg")
-f, --ফোরগ্রাউন্ড ফোরগ্রাউন্ডে থাকুন, ডেমনাইজ করবেন না
-o বিকল্প অতিরিক্ত মাউন্ট বিকল্প

বিবরণ
এই কমান্ডটি একটি FUSE ফাইল সিস্টেম হিসাবে একটি সংরক্ষণাগার মাউন্ট করে। এটি একটি ব্রাউজিং জন্য দরকারী হতে পারে
পৃথক ফাইল সংরক্ষণাগার বা পুনরুদ্ধার করা। যদি না --পুরোপুরি অপশনটি কমান্ড দেওয়া হয়
ফাইল সিস্টেম না হওয়া পর্যন্ত ব্যাকগ্রাউন্ডে চলবে মাউন্ট করা.

উদাহরণ
$ borg mount /path/to/repo::root-2016-02-15 /tmp/mymountpoint
$ls /tmp/mymountpoint
বিন বুট ইত্যাদি হোম lib lib64 হারিয়ে + পাওয়া মিডিয়া mnt opt ​​রুট sbin srv tmp usr var
$ fusermount -u /tmp/mymountpoint

BORG পরিবর্তন-পাসফ্রেজ


ব্যবহার: borg পরিবর্তন-পাসফ্রেজ [-h] [--সমালোচনা] [--ত্রুটি] [--সতর্কতা] [--তথ্য]
[--ডিবাগ] [-লক-ওয়েট এন] [-শো-আরসি]
[--নো-ফাইলস-ক্যাশে] [--উমাস্ক এম]
[--দূরবর্তী-পথ PATH]
[ভাণ্ডার]

রিপোজিটরি কী ফাইলের পাসফ্রেজ পরিবর্তন করুন

অবস্থানগত যুক্তি:
ভাণ্ডার

ঐচ্ছিক যুক্তি:
-h, --help এই সাহায্য বার্তাটি দেখান এবং প্রস্থান করুন
--লগ লেভেলের সমালোচনামূলক কাজ ক্রিটিক্যাল
--লগ স্তরে ত্রুটি কাজ ERROR
--লগ স্তরে সতর্কতামূলক কাজ WARNING (ডিফল্ট)
--তথ্য, -ভি, --ভারবোস
লগ লেভেলের তথ্য নিয়ে কাজ করুন
--লগ লেভেল ডিবাগে ডিবাগ কাজ
--লক-ওয়েট এন লকের জন্য অপেক্ষা করুন, কিন্তু সর্বোচ্চ। N সেকেন্ড (ডিফল্ট: 1)।
--শো-আরসি দেখান/রিটার্ন কোড লগ করুন (আরসি)
--no-files-cache ব্যবহৃত ফাইল মেটাডেটা ক্যাশে লোড/আপডেট করে না
অপরিবর্তিত ফাইল সনাক্ত করুন
--উমাস্ক এম উমাস্ককে এম সেট করুন (স্থানীয় এবং দূরবর্তী, ডিফল্ট: 0077)
--remote-path PATH রিমোট পাথকে এক্সিকিউটেবলে সেট করে (ডিফল্ট: "borg")

বিবরণ
রিপোজিটরি এনক্রিপশনের জন্য ব্যবহৃত মূল ফাইলগুলি ঐচ্ছিকভাবে পাসফ্রেজ সুরক্ষিত। এই
এই পাসফ্রেজ পরিবর্তন করতে কমান্ড ব্যবহার করা যেতে পারে।

উদাহরণ
# একটি কী ফাইল সুরক্ষিত সংগ্রহস্থল তৈরি করুন
$ borg init --encryption=keyfile -v /path/to/repo
"/path/to/repo" এ সংগ্রহস্থল শুরু করা হচ্ছে
নতুন পাসফ্রেজ লিখুন:
আবার একই পাসফ্রেজ লিখুন:
আপনার পাসফ্রেজ মনে রাখবেন. এটি ছাড়া আপনার ডেটা অ্যাক্সেসযোগ্য হবে না।
"/root/.config/borg/keys/mnt_backup"-এ কী তৈরি করা হয়েছে।
এই চাবিটি নিরাপদে রাখুন। এটি ছাড়া আপনার ডেটা অ্যাক্সেসযোগ্য হবে না।
খণ্ড ক্যাশে সিঙ্ক্রোনাইজ করা হচ্ছে...
আর্কাইভস: 0, w/ ক্যাশেড Idx: 0, w/ পুরানো Idx: 0, w/o ক্যাশেড Idx: 0।
সম্পন্ন.

# কী ফাইল পাসফ্রেজ পরিবর্তন করুন
$ borg পরিবর্তন-পাসফ্রেজ -v /path/to/repo
কী /root/.config/borg/keys/mnt_backup-এর জন্য পাসফ্রেজ লিখুন:
নতুন পাসফ্রেজ লিখুন:
আবার একই পাসফ্রেজ লিখুন:
আপনার পাসফ্রেজ মনে রাখবেন. এটি ছাড়া আপনার ডেটা অ্যাক্সেসযোগ্য হবে না।
কী আপডেট করা হয়েছে

BORG পরিবেশন করা


ব্যবহার: বোর্গ সার্ভ [-এইচ] [--সমালোচনা] [--ত্রুটি] [-সতর্কতা] [--তথ্য] [--ডিবাগ]
[--লক-ওয়েট এন] [-শো-আরসি] [--নো-ফাইলস-ক্যাশে] [--উমাস্ক এম]
[--দূরবর্তী-পথ PATH] [--পাথ-থেকে-পথ সীমাবদ্ধ]

সার্ভার মোডে শুরু করুন। এই কমান্ড সাধারণত ম্যানুয়ালি ব্যবহার করা হয় না.

ঐচ্ছিক যুক্তি:
-h, --help এই সাহায্য বার্তাটি দেখান এবং প্রস্থান করুন
--লগ লেভেলের সমালোচনামূলক কাজ ক্রিটিক্যাল
--লগ স্তরে ত্রুটি কাজ ERROR
--লগ স্তরে সতর্কতামূলক কাজ WARNING (ডিফল্ট)
--তথ্য, -ভি, --ভারবোস
লগ লেভেলের তথ্য নিয়ে কাজ করুন
--লগ লেভেল ডিবাগে ডিবাগ কাজ
--লক-ওয়েট এন লকের জন্য অপেক্ষা করুন, কিন্তু সর্বোচ্চ। N সেকেন্ড (ডিফল্ট: 1)।
--শো-আরসি দেখান/রিটার্ন কোড লগ করুন (আরসি)
--no-files-cache ব্যবহৃত ফাইল মেটাডেটা ক্যাশে লোড/আপডেট করে না
অপরিবর্তিত ফাইল সনাক্ত করুন
--উমাস্ক এম উমাস্ককে এম সেট করুন (স্থানীয় এবং দূরবর্তী, ডিফল্ট: 0077)
--remote-path PATH রিমোট পাথকে এক্সিকিউটেবলে সেট করে (ডিফল্ট: "borg")
--পাথ থেকে সীমাবদ্ধ করুন
PATH-এ সংগ্রহস্থল অ্যাক্সেস সীমাবদ্ধ করুন

বিবরণ
এই কমান্ডটি একটি সংগ্রহস্থল সার্ভার প্রক্রিয়া শুরু করে। এই কমান্ড সাধারণত ব্যবহার করা হয় না
ম্যানুয়ালি।

উদাহরণ
borg serve ssh বাধ্যতামূলক কমান্ডের জন্য বিশেষ সমর্থন রয়েছে (দেখুন অনুমোদিত_কী উদাহরণ
নীচে): এটি সনাক্ত করবে যে আপনি এই ধরনের একটি বাধ্যতামূলক কমান্ড ব্যবহার করেন এবং এর মান বের করেন
--পথে সীমাবদ্ধ বিকল্প(গুলি)। এটি তারপর থেকে আসা আসল কমান্ডটিকে পার্স করবে
ক্লায়েন্ট, নিশ্চিত করে যে এটিও হয় Borg পরিবেশন করা এবং দ্বারা প্রদত্ত পথ সীমাবদ্ধতা(গুলি) প্রয়োগ করুন৷
বাধ্যতামূলক আদেশ। এইভাবে, ক্লায়েন্ট দ্বারা প্রদত্ত অন্যান্য বিকল্পগুলি (যেমন --তথ্য or --উমাস্ক)
সংরক্ষিত (এবং বাধ্যতামূলক আদেশ দ্বারা স্থির করা হয় না)।

# একটি SSH কী-পেয়ারকে শুধুমাত্র borg চালানোর অনুমতি দিন এবং শুধুমাত্র /path/to/repo-এ অ্যাক্সেস থাকবে।
# অপ্রয়োজনীয় এবং সম্ভাব্য বিপজ্জনক SSH কার্যকারিতা নিষ্ক্রিয় করতে মূল বিকল্পগুলি ব্যবহার করুন।
# এটি একটি স্বয়ংক্রিয় রিমোট ব্যাকআপ সিস্টেম সুরক্ষিত করতে সহায়তা করবে।
$ বিড়াল ~/.ssh/authorized_keys
command="borg serve --restrict-to-path /path/to/repo",no-pty,no-agent-forwarding,no-port-forwarding,no-X11-forwarding,no-user-rc ssh-rsa AAAAB3[...]

BORG আপগ্রেড


ব্যবহার: borg আপগ্রেড [-h] [--গুরুত্বপূর্ণ] [--ত্রুটি] [--সতর্কতা] [--তথ্য] [--ডিবাগ]
[--লক-ওয়েট এন] [-শো-আরসি] [--নো-ফাইলস-ক্যাশে] [--উমাস্ক এম]
[--দূরবর্তী-পথ PATH] [-p][-n] [-i]
[ভাণ্ডার]

পূর্ববর্তী সংস্করণ থেকে একটি সংগ্রহস্থল আপগ্রেড করুন

অবস্থানগত যুক্তি:
রিপোজিটরিতে রিপোজিটরি পাথ আপগ্রেড করতে হবে

ঐচ্ছিক যুক্তি:
-h, --help এই সাহায্য বার্তাটি দেখান এবং প্রস্থান করুন
--লগ লেভেলের সমালোচনামূলক কাজ ক্রিটিক্যাল
--লগ স্তরে ত্রুটি কাজ ERROR
--লগ স্তরে সতর্কতামূলক কাজ WARNING (ডিফল্ট)
--তথ্য, -ভি, --ভারবোস
লগ লেভেলের তথ্য নিয়ে কাজ করুন
--লগ লেভেল ডিবাগে ডিবাগ কাজ
--লক-ওয়েট এন লকের জন্য অপেক্ষা করুন, কিন্তু সর্বোচ্চ। N সেকেন্ড (ডিফল্ট: 1)।
--শো-আরসি দেখান/রিটার্ন কোড লগ করুন (আরসি)
--no-files-cache ব্যবহৃত ফাইল মেটাডেটা ক্যাশে লোড/আপডেট করে না
অপরিবর্তিত ফাইল সনাক্ত করুন
--উমাস্ক এম উমাস্ককে এম সেট করুন (স্থানীয় এবং দূরবর্তী, ডিফল্ট: 0077)
--remote-path PATH রিমোট পাথকে এক্সিকিউটেবলে সেট করে (ডিফল্ট: "borg")
-p, --progress রিপোজিটরি আপগ্রেড করার সময় অগ্রগতি প্রদর্শন দেখায়
-n, --dry-run সংগ্রহস্থল পরিবর্তন করবেন না
-i, --inplace পুনঃরাইট রিপোজিটরি জায়গায়, যাওয়ার কোন সুযোগ নেই
সংগ্রহস্থলের পুরানো সংস্করণগুলিতে ফিরে যান।

বিবরণ
একটি বিদ্যমান Borg সংগ্রহস্থল আপগ্রেড করুন. এটি বর্তমানে একটি অ্যাটিক রূপান্তর সমর্থন করে
Borg-এ সংগ্রহস্থল এবং Borg 0.xx কে 1.0-এ রূপান্তর করতে সাহায্য করে।

বর্তমানে, শুধুমাত্র স্থানীয় সংগ্রহস্থলগুলি আপগ্রেড করা যেতে পারে (ইস্যু #465)।

এটি নতুন বোর্গ ম্যাজিকের সাথে মেলে রিপোজিটরির সেগমেন্টে ম্যাজিক স্ট্রিং পরিবর্তন করবে
স্ট্রিং কী ফাইলগুলি $ATTIC_KEYS_DIR বা ~/.attic/keys/ এছাড়াও রূপান্তরিত করা হবে
এবং $BORG_KEYS_DIR বা কপি করা হয়েছে ~/.config/borg/keys।

ক্যাশে ফাইলগুলি রূপান্তরিত হয়, $ATTIC_CACHE_DIR থেকে বা ~/.cache/attic $BORG_CACHE_DIR পর্যন্ত
or ~/.cache/borg, কিন্তু বোর্গ এবং অ্যাটিকের মধ্যে ক্যাশে বিন্যাস পরিবর্তিত হয়েছে, তাই এটি সম্ভব
ক্যাশে রিসিঙ্কের কারণে রূপান্তরের পরে প্রথম ব্যাকআপটি প্রত্যাশার চেয়ে বেশি সময় নেয়।

আপগ্রেড বিঘ্নিত হলে পুনরায় শুরু করতে সক্ষম হওয়া উচিত, যদিও এটি এখনও সকলের উপর পুনরাবৃত্তি করবে
সেগমেন্ট আপনি স্ক্র্যাচ থেকে শুরু করতে চান, ব্যবহার করুন Borg মুছে ফেলা অনুলিপি করা সংগ্রহস্থলের উপরে
নিশ্চিত করুন যে ক্যাশে ফাইলগুলিও সরানো হয়েছে:
borg মুছে ফেলা borg

যদি না --জায়গায় নির্দিষ্ট করা আছে, আপগ্রেড প্রক্রিয়া প্রথমে একটি ব্যাকআপ কপি তৈরি করে
রিপোজিটরি, REPOSITORY.upgrade-DATETIME-এ, হার্ডলিঙ্ক ব্যবহার করে। এটি ভিতরের চেয়ে বেশি সময় নেয়
স্থান আপগ্রেড, কিন্তু অনেক নিরাপদ এবং অগ্রগতির তথ্য দেয় (এর বিপরীতে cp -াল).
একবার আপনি রূপান্তরের সাথে সন্তুষ্ট হলে, আপনি নিরাপদে ব্যাকআপ কপিটি ধ্বংস করতে পারেন।

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

উদাহরণ
# সবচেয়ে সাম্প্রতিক সংস্করণে borg সংগ্রহস্থল আপগ্রেড করুন।
$ borg আপগ্রেড -v /path/to/repo
/path/to/repo.upgrade-2016-02-15-20:51:55 এ একটি হার্ডলিংক কপি করা
বোর্গ এবং রূপান্তর সহ অ্যাটিক সংগ্রহস্থল খোলা
সংগ্রহস্থলের জন্য কোন কী ফাইল পাওয়া যায়নি
রেপো ইনডেক্স রূপান্তর করা হচ্ছে /path/to/repo/index.0
1টি সেগমেন্ট রূপান্তর করা হচ্ছে...
borg 0.xx কে borg কারেন্টে রূপান্তর করা হচ্ছে
সংগ্রহস্থলের জন্য কোন কী ফাইল পাওয়া যায়নি

বিবিধ সাহায্য


Borg সাহায্য নিদর্শন
এক্সক্লুশন প্যাটার্ন চারটি পৃথক শৈলী সমর্থন করে, fnmatch, শেল, রেগুলার এক্সপ্রেশন এবং
পথ উপসর্গ একটি কোলন (':') দ্বারা অনুসরণ করা হলে একটি প্যাটার্নের প্রথম দুটি অক্ষর ব্যবহার করা হয়
একটি শৈলী নির্বাচক হিসাবে। একটি নন-ডিফল্ট শৈলী হলে স্পষ্ট শৈলী নির্বাচন প্রয়োজনীয়
ইচ্ছাকৃত বা যখন কাঙ্ক্ষিত প্যাটার্নটি দুটি বর্ণসংখ্যার অক্ষর দিয়ে শুরু হয় এবং একটি অনুসরণ করে
কোলন (যেমন aa:কিছু/*).

Fnmatch, নির্বাচক fm:
এই প্যাটার্নগুলি শেল প্যাটার্ন সিনট্যাক্সের একটি বৈকল্পিক ব্যবহার করে, '*' যেকোন সংখ্যার সাথে মিলে যায়
চরিত্র, '?' যেকোন একক অক্ষর মেলে, '[...]' যেকোন একক অক্ষর মেলে
নির্দিষ্ট করা হয়েছে, রেঞ্জ সহ, এবং '[!...]' নির্দিষ্ট করা হয়নি এমন কোনো অক্ষরের সাথে মেলে। জন্য
এই প্যাটার্নগুলির উদ্দেশ্য, পথ বিভাজক ('উইন্ডোজের জন্য এবং '/' অন্যান্য সিস্টেমে)
বিশেষভাবে চিকিত্সা করা হয় না। আক্ষরিক মিলের জন্য মেটা-অক্ষরগুলি বন্ধনীতে মোড়ানো (যেমন
[?] আক্ষরিক চরিত্রের সাথে মেলে ?) একটি প্যাটার্ন মেলে একটি পথ জন্য, এটা আবশ্যক
শুরু থেকে শেষ পর্যন্ত সম্পূর্ণ মেলে, অথবা পথের ঠিক আগে শুরু থেকে মেলে
বিভাজক রুট পাথ ব্যতীত, পথ বিভাজক কখনই শেষ হবে না
মেলানোর চেষ্টা করা হয়। এইভাবে, যদি একটি প্রদত্ত প্যাটার্ন একটি পাথ বিভাজকের মধ্যে শেষ হয়, একটি '*' হয়
মিল করার চেষ্টা করার আগে যুক্ত করা হয়েছে।

শেল-শৈলী নিদর্শন, নির্বাচক শ:
fnmatch প্যাটার্নের মতো এগুলি শেল প্যাটার্নের মতো। পার্থক্য হল যে
প্যাটার্ন অন্তর্ভুক্ত হতে পারে **/ শূন্য বা তার বেশি ডাইরেক্টরি লেভেল মেলানোর জন্য, * শূন্য মেলানোর জন্য
বা কোনো পাথ বিভাজক বাদ দিয়ে আরো নির্বিচারে অক্ষর।

নিয়মিত অভিব্যক্তি, নির্বাচক Re:
পার্লে পাওয়া অনুরূপ রেগুলার এক্সপ্রেশন সমর্থিত। শেল নিদর্শন থেকে ভিন্ন
সম্পূর্ণ পাথ এবং কোনো সাবস্ট্রিং ম্যাচের সাথে মেলে রেগুলার এক্সপ্রেশনের প্রয়োজন নেই
যথেষ্ট. এটা দৃঢ়ভাবে শুরু ('^'), থেকে নিদর্শন নোঙ্গর করার সুপারিশ করা হয়
শেষ ('$') বা উভয়। পাথের মধ্যে পাথ বিভাজক ('উইন্ডোজের জন্য এবং '/' অন্যান্য সিস্টেমে)
একটি প্যাটার্ন প্রয়োগ করার আগে সর্বদা একটি ফরোয়ার্ড স্ল্যাশ ('/') এ স্বাভাবিক করা হয়। নিয়মিত
এক্সপ্রেশন সিনট্যাক্স বর্ণনা করা হয় পাইথন ডকুমেন্টেশন উন্নত দ্য re মডিউল.

উপসর্গ পথ, নির্বাচক pp:
এই প্যাটার্ন শৈলী পুরো সাব-ডিরেক্টরি মেলে উপযোগী। নমুনা পিপি:/ডেটা/বার
ম্যাচ /ডেটা/বার এবং তার মধ্যে সবকিছু।

বর্জন কমান্ড লাইন বিকল্পের মাধ্যমে পাস করা যেতে পারে --বাদ. মধ্যে থেকে ব্যবহার করা হলে a
শেল প্যাটার্নগুলি সম্প্রসারণ থেকে রক্ষা করার জন্য উদ্ধৃত করা উচিত।

সার্জারির -- থেকে বাদ দিন বিকল্পটি একটি সহ একটি পাঠ্য ফাইল থেকে বর্জনের নিদর্শন লোড করার অনুমতি দেয়
প্রতি লাইন প্যাটার্ন। লাইনগুলি খালি বা নম্বর চিহ্ন দিয়ে শুরু ('#') অপসারণের পরে
উভয় প্রান্তে সাদা স্থান উপেক্ষা করা হয়। ঐচ্ছিক শৈলী নির্বাচক উপসর্গও সমর্থিত
একটি ফাইল থেকে লোড করা প্যাটার্নের জন্য। দরুন হোয়াইটস্পেস অপসারণ পাথ এ হোয়াইটস্পেস সঙ্গে
শুরু বা শেষ শুধুমাত্র রেগুলার এক্সপ্রেশন ব্যবহার করে বাদ দেওয়া যেতে পারে।

উদাহরণ:

# '/home/user/file.o' বাদ দিন কিন্তু '/home/user/file.odt' নয়: $borg create -e '
*
.o' ব্যাকআপ /

# '/home/user/junk' এবং '/home/user/subdir/junk' বাদ দিন কিন্তু # না
'/home/user/importantjunk' বা '/etc/junk': $ borg create -e '/ হোম /
*
/জাঙ্ক' ব্যাকআপ /

# '/home/user/cache'-এর বিষয়বস্তু বাদ দিন কিন্তু ডিরেক্টরি নিজেই নয়: $borg create
-ই/হোম/ব্যবহারকারী/ক্যাশে/ব্যাকআপ/

# ফাইলটি '/home/user/cache/important' না ব্যাক আপ: $ borg create -e
/home/user/cache/ব্যাকআপ / /home/user/cache/গুরুত্বপূর্ণ

# 'এ ডিরেক্টরির বিষয়বস্তু/ হোম' ব্যাক আপ করা হয় না যখন তাদের নাম # শেষ হয়
'.tmp' $ borg create --exclude 're:^/ হোম /[^/]+.tmp/' ব্যাকআপ /

# ফাইল $ cat >exclude.txt < থেকে বর্জন লোড করুন / হোম //আবর্জনা * .টিএমপি
fm:aa:something/ পুনরায়:^/ হোম /[^/].tmp/ sh:/ হোম /
*
/.thumbnails EOF $ borg create --exclude-from exclude.txt ব্যাকআপ /

ডিবগ কম্যান্ডস


আরও কিছু কমান্ড আছে (সবগুলো "debug-" দিয়ে শুরু) যা সবই না অভিপ্রেত উন্নত
সাধারণ ব্যবহার এবং সম্ভাব্য খুব বিপজ্জনক যদি ভুলভাবে ব্যবহার করা হয়।

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

অতিরিক্ত নোট


এখানে বিবিধ আছে. এমন বিষয় সম্পর্কে নোট যা হয়তো ব্যবহারে যথেষ্ট বিশদে কভার করা হয়নি
অধ্যায়.

আইটেম পতাকা
Borg সৃষ্টি -v --তালিকা সমস্ত ফাইল, ডিরেক্টরি এবং অন্যান্য ফাইলের একটি ভার্বোস তালিকা আউটপুট করে
সিস্টেম আইটেম এটি বিবেচনা করা হয় (তাদের বিষয়বস্তু পরিবর্তন বা না থাকুক না কেন)। প্রতিটির জন্য
আইটেম, এটি একটি একক-অক্ষরের পতাকাকে উপসর্গ করে যা আইটেমের প্রকার এবং/অথবা স্থিতি নির্দেশ করে।

আপনি যদি শুধুমাত্র সেই আউটপুটের একটি উপসেটে আগ্রহী হন, আপনি যেমন দিতে পারেন --ফিল্টার=AME এবং
এটি শুধুমাত্র A, M বা E স্ট্যাটাস সহ নিয়মিত ফাইল দেখাবে (নীচে দেখুন)।

একটি বড় হাতের অক্ষর "ফাইল" এর সাথে সম্পর্কিত একটি নিয়মিত ফাইলের স্থিতি উপস্থাপন করে
ক্যাশে (রেপোর সাথে আপেক্ষিক নয় -- ফাইল ক্যাশে ব্যবহার করা না হলে এটি একটি সমস্যা)।
মেটাডেটা যেকোন ক্ষেত্রে সংরক্ষণ করা হয় এবং 'A' এবং 'M'-এর জন্যও নতুন ডেটা খণ্ডগুলি সংরক্ষণ করা হয়। জন্য
'ইউ' সমস্ত ডেটা খণ্ডগুলি ইতিমধ্যে বিদ্যমান খণ্ডগুলিকে বোঝায়।

· 'A' = নিয়মিত ফাইল, যোগ করা হয়েছে (এছাড়াও FAQ-এ a_status_oddity দেখুন)

· 'M' = নিয়মিত ফাইল, পরিবর্তিত

· 'U' = নিয়মিত ফাইল, অপরিবর্তিত

· 'E' = নিয়মিত ফাইল, অ্যাক্সেস/পড়ার সময় একটি ত্রুটি ঘটেছে এই ফাইল

একটি ছোট হাতের অক্ষর মানে একটি নিয়মিত ফাইল ছাড়া অন্য একটি ফাইলের ধরন, borg সাধারণত শুধু
তাদের মেটাডেটা সংরক্ষণ করে:

· 'd' = ডিরেক্টরি

· 'b' = ব্লক ডিভাইস

· 'c' = char ডিভাইস

· 'h' = নিয়মিত ফাইল, হার্ডলিঙ্ক (ইতিমধ্যে দেখা ইনোড)

· 's' = সিমলিঙ্ক

· 'f' = ফিফো

ব্যবহৃত অন্যান্য পতাকা অন্তর্ভুক্ত:

· 'i' = ব্যাকআপ ডেটা স্ট্যান্ডার্ড ইনপুট (stdin) থেকে পড়া হয়েছিল

· '-' = ড্রাই রান, আইটেম ছিল না ব্যাক আপ

· '?' = অনুপস্থিত স্থিতি কোড (যদি আপনি এটি দেখেন, দয়া করে একটি বাগ রিপোর্ট ফাইল করুন!)

--চঙ্কার-পরম
chunker params প্রভাবিত করে কিভাবে ইনপুট ফাইল টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো করা হয়
অনুলিপি জন্য বিবেচনা করা হয়. তারা সম্পদ ব্যবহারের উপর একটি বড় প্রভাব আছে (RAM এবং ডিস্ক
স্থান) প্রয়োজনীয় সম্পদের পরিমাণ হিসাবে (এছাড়াও) মোট পরিমাণ দ্বারা নির্ধারিত হয়
ভান্ডারে খণ্ডগুলি (দেখুন ইনডেক্সে / ক্যাশে স্মৃতি ব্যবহার বিস্তারিত জানার জন্য).

--চঙ্কার-পরম=10,23,16,4095 একটি সূক্ষ্ম দানা ডিডপ্লিকেশন ফলাফল এবং একটি বড় তৈরি
খণ্ডের পরিমাণ এবং এইভাবে তাদের পরিচালনা করার জন্য প্রচুর সংস্থান ব্যবহার করে। এই জন্য ভাল
তুলনামূলকভাবে ছোট ডেটা ভলিউম এবং যদি মেশিনে একটি ভাল পরিমাণে বিনামূল্যে RAM এবং ডিস্ক থাকে
স্থান।

--চঙ্কার-পরম=19,23,21,4095 (ডিফল্ট) একটি মোটা দানা ডিডপ্লিকেশন এবং ফলাফল
অনেক কম পরিমাণে খণ্ড তৈরি করে এবং এইভাবে কম সম্পদ ব্যবহার করে। এই জন্য ভাল
তুলনামূলকভাবে বড় ডেটা ভলিউম এবং যদি মেশিনে তুলনামূলকভাবে কম পরিমাণে ফ্রি RAM থাকে এবং
ডিস্ক স্পেস.

আপনি যদি ইতিমধ্যে একটি সংগ্রহস্থলে কিছু সংরক্ষণাগার তৈরি করে থাকেন এবং তারপরে আপনি chunker params পরিবর্তন করেন,
এটি অবশ্যই অনুলিপিকে প্রভাবিত করে কারণ খণ্ডগুলি আলাদাভাবে কাটা হবে।

সবচেয়ে খারাপ ক্ষেত্রে (সমস্ত ফাইল বড় এবং ব্যাকআপের মধ্যে স্পর্শ করা হয়েছে), এটি সংরক্ষণ করবে
সমস্ত বিষয়বস্তু আবার সংগ্রহস্থলে।

সাধারণত, এটি খারাপ নয় যদিও:

· সাধারণত বেশিরভাগ ফাইল স্পর্শ করা হয় না, তাই এটি ইতিমধ্যেই থাকা পুরানো অংশগুলিকে পুনরায় ব্যবহার করবে
রেপোতে

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

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

আপনি যদি সম্পদের ব্যবহারে তাৎক্ষণিকভাবে বড় প্রভাব দেখতে চান, তাহলে আপনি একটি নতুন শুরু করুন
chunker params পরিবর্তন করার সময় সংগ্রহস্থল.

আরো বিস্তারিত জানার জন্য, chunker_details দেখুন।

--পড়ুন-বিশেষ
পছন্দ --পড়ুন-বিশেষ সাধারণ, ফাইল-সিস্টেম-স্তরের (পূর্ণ বা
আংশিক-পুনরাবৃত্ত) ব্যাকআপ। আপনি যদি কিছু করতে চান তবেই আপনি এই বিকল্পটি দেবেন
... বিশেষ -- এবং যদি আপনি কিছু ফাইল হাতে তুলে নেন যেগুলো আপনি সেইভাবে ব্যবহার করতে চান।

Borg সৃষ্টি --পড়ুন-বিশেষ কোনো বিশেষ চিকিৎসা না করেই সব ফাইল খুলবে
ফাইলের ধরন অনুসারে (এখানে একমাত্র ব্যতিক্রম হল ডিরেক্টরি: সেগুলি পুনরাবৃত্তি করা হবে
মধ্যে)। আপনি যদি তা করেন তবে কী হবে তা কল্পনা করুন বিড়াল ফাইলের নাম --- বিষয়বস্তু আপনি সেখানে দেখতে পাবেন
বোর্গ সেই ফাইলের নামটির জন্য কী ব্যাকআপ করবে।

সুতরাং, উদাহরণস্বরূপ, সিমলিঙ্কগুলি অনুসরণ করা হবে, ব্লক ডিভাইসের বিষয়বস্তু পড়া হবে, নামের পাইপগুলি
/ UNIX ডোমেইন সকেট পড়া হবে।

ব্যবহার করার সময় আপনি ফাইলের নাম হিসাবে কী দেবেন সে বিষয়ে আপনাকে সতর্ক থাকতে হবে --পড়ুন-বিশেষ, যেমন যদি
তুমি দাও /dev/zero, আপনার ব্যাকআপ কখনই বন্ধ হবে না।

প্রদত্ত ফাইলের মেটাডেটা সংরক্ষিত হয় কারণ এটি ছাড়াই সংরক্ষিত হবে --পড়ুন-বিশেষ (যেমন তার
নাম, এর আকার [0 হতে পারে], এর মোড, ইত্যাদি) -- কিন্তু অতিরিক্তভাবে, বিষয়বস্তুও পড়ে
এটা থেকে এটা জন্য সংরক্ষণ করা হবে.

এই ধরনের ফাইলের বিষয়বস্তু পুনরুদ্ধার করা বর্তমানে শুধুমাত্র একটি সময়ে সমর্থিত --stdout
বিকল্প (এবং আপনাকে stdout যেখানে যেতে হবে সেখানে পুনঃনির্দেশ করতে হবে, হয়তো সরাসরি একটিতে
আপনার পছন্দের বিদ্যমান ডিভাইস ফাইল বা পরোক্ষভাবে এর মাধ্যমে dd).

উদাহরণ
কল্পনা করুন যে আপনি লজিক্যাল ভলিউম (LVs) এর কিছু স্ন্যাপশট তৈরি করেছেন যা আপনি ব্যাকআপ করতে চান।

লক্ষ্য করুন:
কিছু পরিস্থিতিতে, "ক্র্যাশ-এর ​​মতো" ধারাবাহিকতা পাওয়ার জন্য এটি একটি ভাল পদ্ধতি (আমি এটিকে কল করি
ক্র্যাশ-এর ​​মতো কারণ আপনি রিসেট বোতামে আঘাত করলে এটি আপনি যেমন পাবেন বা
আপনার মেশিন আকস্মিকভাবে এবং সম্পূর্ণরূপে বিপর্যস্ত হবে)। এটি কোন ধারাবাহিকতার চেয়ে ভাল
মোটেও এবং কিছু ব্যবহারের ক্ষেত্রে একটি ভাল পদ্ধতি, তবে আপনার কাছে থাকলে সম্ভবত যথেষ্ট ভাল নয়
ডাটাবেস চলমান।

তারপর আপনি এই সমস্ত স্ন্যাপশটগুলির একটি ব্যাকআপ সংরক্ষণাগার তৈরি করুন৷ ব্যাকআপ প্রক্রিয়া দেখতে পাবেন a
যৌক্তিক ভলিউমগুলির "হিমায়িত" অবস্থা, যখন প্রক্রিয়াগুলি মূল ভলিউমে কাজ করে
সেখানে সংরক্ষিত ডেটা পরিবর্তন চালিয়ে যান।

আপনি এর আউটপুট যোগ করুন lvdisplay আপনার ব্যাকআপে, যাতে আপনি ক্ষেত্রে LV আকার দেখতে পারেন
আপনি কখনও তাদের পুনরায় তৈরি এবং পুনরুদ্ধার করতে হবে.

ব্যাকআপ শেষ হওয়ার পরে, আপনি আবার স্ন্যাপশটগুলি সরিয়ে ফেলবেন।

$# এখানে স্ন্যাপশট তৈরি করুন
$ lvdisplay > lvdisplay.txt
$ borg তৈরি করুন --read-special /path/to/repo::arch lvdisplay.txt /dev/vg0/*-snapshot
$# এখানে স্ন্যাপশট সরান

এখন, এই ধরনের ব্যাকআপ থেকে কিছু LV কিভাবে পুনরুদ্ধার করা যায় তা দেখা যাক।

$ borg extract /path/to/repo::arch lvdisplay.txt
$ # এখানে সঠিক মাপ সহ খালি LV তৈরি করুন (lvdisplay.txt দেখুন)।
$# আমরা ধরে নিই যে আপনি একটি খালি রুট এবং হোম LV তৈরি করেছেন এবং এখন এটি ওভাররাইট করেছেন:
$ borg নির্যাস --stdout /path/to/repo::arch dev/vg0/root-snapshot > /dev/vg0/root
$ borg নির্যাস --stdout /path/to/repo::arch dev/vg0/home-snapshot > /dev/vg0/home

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

শুধুমাত্র-সংযোজন মোড সক্রিয় করতে, সংগ্রহস্থল সম্পাদনা করুন কনফিগ ফাইল এবং একটি লাইন যোগ করুন শুধু যোগ করুন=1
থেকে [ভান্ডার] বিভাগ (বা এটি বিদ্যমান থাকলে লাইন সম্পাদনা করুন)।

শুধুমাত্র যুক্ত-মোডে Borg একটি লেনদেন লগ তৈরি করবে লেনদেন ফাইল, কোথায়
প্রতিটি লাইন একটি লেনদেন এবং একটি UTC টাইমস্ট্যাম্প।

উদাহরণ
ধরুন একজন আক্রমণকারী দূরবর্তীভাবে সমস্ত ব্যাকআপ মুছে ফেলেছে, কিন্তু আপনার সংগ্রহস্থল কেবলমাত্র সংযোজনে ছিল
মোড. এই পরিস্থিতিতে একটি লেনদেন লগ এই মত দেখতে হতে পারে:

লেনদেন 1, UTC সময় 2016-03-31T15:53:27.383532
লেনদেন 5, UTC সময় 2016-03-31T15:53:52.588922
লেনদেন 11, UTC সময় 2016-03-31T15:54:23.887256
লেনদেন 12, UTC সময় 2016-03-31T15:55:54.022540
লেনদেন 13, UTC সময় 2016-03-31T15:55:55.472564

আপনার নিরাপত্তা লগগুলি থেকে আপনি উপসংহারে পৌঁছেছেন যে আক্রমণকারী 15:54:00 এ অ্যাক্সেস পেয়েছে এবং সমস্ত
ব্যাকআপ যেখানে মুছে ফেলা হয়েছে বা আপস করা ব্যাকআপ দ্বারা প্রতিস্থাপিত হয়েছে৷ লগ থেকে আপনি জানেন যে
লেনদেন 11 এবং তার পরে আপস করা হয়. উল্লেখ্য যে লেনদেন আইডিটির নাম
গত লেনদেনের ফাইল। উদাহরণস্বরূপ, লেনদেন 11 ফাইল 6 থেকে 11 পর্যন্ত স্প্যান করে।

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

লেনদেন 5 রিপোজিটরি রিসেট করার প্রথম ধাপ, শেষ আপসহীন
লেনদেন, অপসারণ করা হয় ইঙ্গিত এবং index.N সংগ্রহস্থলে ফাইল (এই দুটি ফাইল
সর্বদা ব্যয়যোগ্য)। এই উদাহরণে N হল 13।

তারপরে সেগমেন্ট ডিরেক্টরি থেকে সমস্ত সেগমেন্ট ফাইল সরান বা সরান তথ্য/ দিয়ে শুরু
ফাইল 6:

আরএম ডেটা/**/{6..13}

যে এটা সব.

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

নোট করুন যে আপনি সম্পাদনা করে স্বাভাবিক এবং শুধুমাত্র যোগ-অপারেশনের মধ্যে পিছিয়ে যেতে পারেন
কনফিগারেশন ফাইল, এটি একটি "ওয়ান ওয়ে ট্রিপ" নয়।

অধিকতর বিবেচ্য বিষয়
শুধুমাত্র যোগ করার মোড Borg ছাড়া অন্য সরঞ্জাম দ্বারা সম্মানিত হয় না. rm এখনও কাজ করে
ভান্ডার নিশ্চিত করুন যে ব্যাকআপ ক্লায়েন্ট মেশিনগুলি শুধুমাত্র এর মাধ্যমে সংগ্রহস্থল অ্যাক্সেস করতে পারে
Borg পরিবেশন করা.

রিপোজিটরি সাময়িকভাবে স্বাভাবিক অবস্থায় সেট করা থাকলে কোনো দূরবর্তী অ্যাক্সেস সম্ভব নয় তা নিশ্চিত করুন
যেমন নিয়মিত ছাঁটাইয়ের মোড।

আরও সুরক্ষা প্রয়োগ করা যেতে পারে, তবে তা Borgs সুযোগের বাইরে। উদাহরণস্বরূপ, ফাইল
সিস্টেম স্ন্যাপশট বা মোড়ানো Borg পরিবেশন করা নতুন ডেটাতে বিশেষ অনুমতি বা ACL সেট করতে
ফাইল।

onworks.net পরিষেবা ব্যবহার করে অনলাইনে borgbackup ব্যবহার করুন


বিনামূল্যে সার্ভার এবং ওয়ার্কস্টেশন

উইন্ডোজ এবং লিনাক্স অ্যাপ ডাউনলোড করুন

লিনাক্স কমান্ডগুলি

Ad