Anonim

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

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

কেন কমান্ড লাইন স্ক্রিপ্ট?

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

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

ব্যাকআপ ব্যাচের স্ক্রিপ্টের একটি দ্রুত ওভারভিউ

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

ব্যাকআপ স্ক্রিপ্ট কী করে:

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

প্রয়োজনীয়তা:
উইন্ডোজ 2000 / এক্সপি / 2003 / ভিস্তা বা আরও নতুন
7-জিপ (এটি নিখরচায়)

কনফিগারেশন ফাইল:
কনফিগারেশন ফাইলটি কেবল একটি পাঠ্য ফাইল যা ব্যাকআপের জন্য ফাইল এবং ফোল্ডার ধারণ করে, প্রতি লাইনে একটি ব্যাকআপ আইটেম প্রবেশ করায়। এই ফাইলটির নাম অবশ্যই "ব্যাকআপ কনফিগ.টেক্সট" রাখা উচিত এবং ব্যাকআপ স্ক্রিপ্টের মতো একই ফোল্ডারে থাকা উচিত। এখানে একটি ব্যাকআপ কনফিগ.টিএসটিএল ফাইলের একটি উদাহরণ রয়েছে (দ্রষ্টব্য, প্রথম লাইনে "#" অক্ষরটি ইঙ্গিত করে যে লাইনটি একটি মন্তব্য; স্ক্রিপ্টটি চালিত হলে মন্তব্য সর্বদা উপেক্ষা করা হয়):

# ফাইল এবং ফোল্ডারের নাম লিখুন, প্রতি লাইনে একটি।
সি: \ ডকুমেন্টস এবং সেটিংস \ জেসন ফকনার \ ডেস্কটপ সি: \ নথি এবং সেটিংস \ জেসন ফকনার u আমার নথিগুলি \ গুরুত্বপূর্ণ ফাইলগুলি সি: crip স্ক্রিপ্টস \ ব্যাকআপস্ক্রিপ্ট.ব্যাট

উপরের উদাহরণটিতে উইন্ডোজ ব্যবহারকারী জেসন ফকনারের ডেস্কটপ (এবং ডেস্কটপের সমস্ত ফোল্ডার), আমার ডকুমেন্টের অভ্যন্তরে "গুরুত্বপূর্ণ ফাইলগুলি" নামে পরিচিত ফোল্ডার (এবং "গুরুত্বপূর্ণ ফাইলগুলির অভ্যন্তরে সমস্ত ফোল্ডার) এবং ভিতরে" ব্যাকআপস্ক্রিপ্ট.ব্যাট "ফাইলটি ব্যাকআপ করবে above সি: \ স্ক্রিপ্ট ডিরেক্টরি।

ব্যাকআপের ধরণ:

  • পূর্ণ ব্যাকআপ: সমস্ত ফাইল এবং ফোল্ডারগুলির একটি সম্পূর্ণ অনুলিপি (সাব-ফোল্ডার সহ) ব্যাকআপে অন্তর্ভুক্ত।
  • বর্ধিত ব্যাকআপ: যখন কোনও ফোল্ডার সরবরাহ করা হয়, কেবলমাত্র বর্তমান তারিখে তৈরি হওয়া বা সংশোধিত ফাইলগুলি
    ব্যাক আপ। যখন কোনও ফাইল সরবরাহ করা হয় তখন তা সর্বদা ব্যাক আপ করা হয়, তা কখন পরিবর্তিত হয়েছিল of

ডেটা ব্যাকআপ উইন্ডোজ ব্যাচ স্ক্রিপ্ট

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

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

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

আরও অ্যাডো না করে, এটি এখানে:

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

@ECHO OFF REM ব্যাকআপস্ক্রিপ্ট আরইএম সংস্করণ 1.01, আপডেট: 2008-05-21 জেমন ফকনার (আর্টিকেল 132 সলিউশনস.কম) দ্বারা আরইএম ব্যবহারকারী দ্বারা কনফিগার করা ফোল্ডার এবং ফাইলগুলির পূর্ণ বা বর্ধমান ব্যাকআপগুলি সম্পাদন করে। আরইএম ব্যবহার --- আরইএম> ব্যাকআপস্ক্রিপ্ট স্যাটাকলাল সক্ষমকরণগুলি সক্ষম করুন --- কনফিগারেশন অপশন --- আরএম ফোল্ডারের অবস্থান যেখানে আপনি ফলাফল ব্যাকআপ সংরক্ষণাগার সংরক্ষণ করতে চান। আরইএম এই ফোল্ডারটি অবশ্যই উপস্থিত থাকবে। শেষে '\' রাখবেন না, এটি স্বয়ংক্রিয়ভাবে যুক্ত হবে। আরইএম আপনি একটি স্থানীয় পাথ, একটি বাহ্যিক ড্রাইভ লেটার (প্রাক্তন এফ :) বা একটি নেটওয়ার্ক অবস্থান (উদাহরণস্বরূপ \\ সার্ভার \ ব্যাকআপ) প্রবেশ করতে পারেন সেট ব্যাকআপস্টোরেজ = সি: \ ব্যাকআপ আরএম আপনি সপ্তাহের কোন দিনটি সম্পাদন করতে চান? পুরো ব্যাকআপ চালু? আরইএম নিম্নলিখিতগুলির মধ্যে একটি প্রবেশ করান: সূর্য, সোম, মঙ্গল, বুধ, থু, শুক্র, শনি, * আরইএম নীচে বর্ণিত ব্যতীত সপ্তাহের যে কোনও দিন একটি বর্ধিত ব্যাকআপ চালাবে। আরইএম আপনি '*' লিখলে প্রতিবারে একটি পূর্ণ ব্যাকআপ চালানো হবে। ফুলব্যাকআপডে সেট করুন * * আরইএম অবস্থান যেখানে আপনার কম্পিউটারে 7-জিপ ইনস্টল করা আছে। REM ডিফল্টটি আপনার প্রোগ্রাম ফাইল ডিরেক্টরিতে একটি ফোল্ডারে, '7-জিপ' থাকে। ইনস্টললোকেশনঅফ 7 জিপ সেট করুন =% প্রোগ্রামফল% \ 7-জিপ আরএম + -------------------------------------- --------------------------------- + আরইএম | আপনি কী করছেন তা না জানলে নীচে কিছু পরিবর্তন করবেন না। | আরএম + ------------------------------------------------ ----------------------- + আরইএম ব্যবহারের ভেরিয়েবল। SET exe7Zip =% installLocationOf7Zip% \ 7z.exe SET dirTempBackup =% TEMP% \ ব্যাকআপ SET filBackupConfig = BackupConfig.txt আরএম বৈধকরণ। যদি%% ফাইলব্যাকআপ কনফিগ% উপস্থিত না থাকে (ECHO কোন কনফিগারেশন ফাইল পাওয়া যায় নি, অনুপস্থিত:% filBackupConfig% GOTO শেষ) যদি "% exe7Zip%" উপস্থিত না থাকে (ECHO 7-জিপ লোকেশনটিতে ইনস্টল না করা থাকে:% dir7Zip% ECHO দয়া করে ডিরেক্টরিটি আপডেট করুন যেখানে 7-জিপ ইনস্টল করা আছে G GOTO সমাপ্ত) আরইএম ব্যাকআপ ভেরিয়েবল। ফর / এফ "টোকেনগুলি = 1, 2, 3, 4 ডিলিমস = /" %% এ ইন ('তারিখ / টি') করুন (এসইটি ডেওফুইক = %% একটি সেট এখনকার তারিখ = %% ডি - %% বি - %% সি ফাইলডেট =%% বি -%% সি -%% d) যদি {% ফুলব্যাকআপডে%} == {*} সেট করুন ফুলব্যাকআপডে =% DayOfWeek% IF / i {% ফুলব্যাকআপ%%} == {% ডেওফিউক%} (এসটিটি টেক্সটব্যাকআপ) = সম্পূর্ণ SET swXCopy = / e) ELSE (SET txtBackup = বর্ধিত এসইটি swXCopy = / s / d:% ফাইলডেট%) ECHO ফাইলগুলি অনুলিপি করা শুরু হচ্ছে। যদি "% dirTempBackup%" উপস্থিত না থাকি%% MKDIR "% dirTempBackup%" for / f "এড়িয়ে যান = 1 টোকেন = *"%% এ IN (% ফাইলব্যাকআপসিগিগ%) করুন (বর্তমান বর্তমান = %% ~ যদি উপস্থিত না থাকে "! বর্তমান! "(ECHO ERROR! পাওয়া যায় নি: বর্তমান!) ELSE (ECHO অনুলিপি করা:! বর্তমান! সেট গন্তব্য =% dirTempBackup% \! বর্তমান: ~ 0, 1! %% ~ pnxA আরইএম যদি প্রবেশ বা ফাইল বা ডিরেক্টরি হয় তা নির্ধারণ করুন। যদি "%% ~ xA" == "" (আরইএম ডিরেক্টরি X এক্সকোপি "! বর্তমান!" "! গন্তব্য!" / ভি / সি / আই / জি / এইচ / কিউ / আর / সুই %পিএল) (এলইএম ফাইল । কপি / v / y "! বর্তমান!" "! গন্তব্য!"))) ECHO ফাইলগুলি অনুলিপি করা সম্পন্ন হয়েছে। প্রতিধ্বনি। সেটআপ ব্যাকআপফাইলেস্টেশন =% ব্যাকআপস্টোরেজ% \ ব্যাকআপ_% ফাইলডেট% _% txtBackup% .zip আরইএম যদি ব্যাকআপ ফাইলটি উপস্থিত থাকে তবে এটি নতুন ফাইলের পক্ষে সরিয়ে দিন। যদি "% ব্যাকআপফাইলেডিশন%" উপস্থিত থাকে তবে ডেল / এফ / কিউ "% ব্যাকআপফাইলেস্টেশন%" "ECHO ব্যাকআপ করা ফাইলগুলি সংকুচিত করছে। (নতুন উইন্ডো) আরইএম একটি কম অগ্রাধিকার প্রক্রিয়ায় 7-জিপ ব্যবহার করে ফাইলগুলি সংক্ষেপ করুন। শুরু করুন "ব্যাকআপ সংকুচিত করা প্রতিধ্বনি। ECHO পরিষ্কার করা। যদি "% dirTempBackup%" আরএমডিআইআর / স / কি "% dirTempBackup%" ECHO উপস্থিত থাকে। : শেষ ECHO সমাপ্ত। প্রতিধ্বনি। ENDLOCAL

এখানে সরল পাঠ্য উত্স পাওয়া যায়: ব্যাকআপ

আপনার যদি এই স্ক্রিপ্টটি প্রয়োগ করে শুরু করতে সাহায্যের প্রয়োজন হয় তবে আপনাকে সহায়তা করার জন্য এখানে কয়েকটি লিঙ্ক দেওয়া হয়েছে:

  • কিভাবে একটি ব্যাচ ফাইল তৈরি করতে হয়
  • উইন্ডোজ শিডিউল টাস্ক কীভাবে তৈরি করবেন

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

উপভোগ করুন!

উইন্ডোজ ব্যাচ স্ক্রিপ্ট ডেটা ব্যাকআপ