একটি শেল স্ক্রিপ্ট ব্যবহার করে লিনাক্সে একটি ডিরেক্টরি ব্যাক আপ


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

আমরা ভেরিয়েবলের সাহায্যে একটি শেল স্ক্রিপ্ট তৈরি করব, tarকমান্ড এবং তারিখ

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

শেল স্ক্রিপ্ট ফাইল তৈরি করা

এই উদাহরণের জন্য, আমরা একটি ডিরেক্টরি ব্যাকআপ করার জন্য একটি শেল স্ক্রিপ্ট তৈরি করতে যাচ্ছি একটি ব্যবহারকারী নির্দেশিকা জন্য ফাইল ধারণকারী। Gnomeপরিবেশ উবুন্টু

ব্যবহার করে আমরা প্রথমে হোম ফোল্ডারনির্বাচন করে আপনার হোম ডিরেক্টরিটি অ্যাক্সেস করি স্থানমেনু

আমরা একটি নতুন খালি ফাইল তৈরি করতে যাচ্ছি যেখানে আমরা ব্যাকআপ করার জন্য কমান্ডগুলি লিখুন ডান পাশে ডান-ক্লিক করুন এবং নথি তৈরি করুন নির্বাচন করুন পপ-আপ মেনু থেকে ফাইল খালি করুন

Creating an empty shell script file

একটি ফাইলটি তালিকাটিতে যোগ করা হয়েছে এবং পুনরায় নামকরণ করা প্রস্তুত।

New file ready to be renamed

এই উদাহরণের জন্য, ফাইলটির জন্য একটি নামের টাইপ করুন, .shআমরা আমাদের ফাইল user_guide_backups.shনামকরণ করি।

Shell script file renamed

এখন ফাইলের কমান্ডগুলি যোগ করতে হবে। ফাইলের নামের উপর ডান-ক্লিক করুন এবং পপ-আপ মেনু থেকে gedit দিয়ে খুলুননির্বাচন করুন।

Opening shell script file with gedit

ফাইল geditএ খোলে। ফাইলের মধ্যে নিম্নলিখিত লাইনগুলি লিখুন এবং সংরক্ষণ করুনএ ক্লিক করুন

উল্লেখ্য:আপনি নিম্নলিখিত পাঠ্যটি অনুলিপি করতে পারেন এবং এটি geditএ আটকান।

Editing shell script file in gedit

লাইনটি

<টেবিল সীমানা = "0" প্রস্থ = "580" কোষপরিচয় = "0" সেলপ্যাডিং = "-" লাইনের বর্ণনা "

নিম্নোক্ত সারণি শেল স্ক্রিপ্ট ফাইলের প্রতিটি লাইনটি বর্ণনা করে। 2 ">লাইন #বিবরণ1এই লাইন2<টিডি valign = "top" width = "522">এই লাইনটি SRCDIRনামে একটি ভেরিয়েবল সেট করে এবং তার মান ব্যাক-আপ করার জন্য ডিরেক্টরি সেট করে।
উল্লেখ্য:ব্যবহারকারীর নাম3এই লাইনটি DESTDIRনামে একটি ভেরিয়েবল সেট করে এবং এটির মানটিকে নির্দেশিকাতে স্থাপন করে যেখানে ব্যাকআপ ফাইলটি লেখা হবে।
<ব্যবহারকারীর নাম5এই লাইন হল টরকমান্ডটি নিম্নোক্ত ফাংশন এবং বিকল্পগুলির সাথে যোগ করা হয়েছে। <টেবিল সীমানা = "0" প্রস্থ = "516" কক্ষপথ = "0" cellpadding = "2">- তৈরিএই ফাংশনটি তৈরি করে একটি নতুন আর্কাইভ (বা যদি ফাইলের নাম উল্লেখ করা না থাকে তবে পুরানো একটিকে ছোট করে) এবং এটি নামযুক্ত ফাইল বা ডিরেক্টরিটি লিখে রাখে।এই বিকল্পটি gzipইউটিলিটি ব্যবহার করে সংরক্ষণাগারগুলিতে ফাইলগুলিকে সংক্রামক করতে টার্ম বলে।- ফাইলএই বিকল্পটি ব্যবহার করার জন্য ফাইলের নাম টা দেয়। এই ক্ষেত্রে, আমরা DESTDIR, FILENAME, এবং SRCDIRভেরিয়েবল ব্যবহার করে ফাইলের নাম একত্রিত করেছি।

শেল স্ক্রিপ্ট ফাইলের অনুমতিগুলি সম্পাদনা করা

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

Getting the properties of the shell script file

বৈশিষ্ট্যাবলীডায়লগ বাক্স প্রদর্শন । নিশ্চিত করুন যে Executeচেক বাক্স নির্বাচন করা হয়েছে।

Shell script file permissions

বন্ধক্লিক করুন।

শেল স্ক্রিপ্ট চালনা

শেল স্ক্রিপ্ট চালানোর জন্য, আনুষাঙ্গিক নির্বাচন করে একটি টার্মিনাল উইন্ডোর খুলুন। অ্যাপ্লিকেশনমেনু থেকে <টার্মিনাল

Opening a Terminal window

যখন টার্মিনালউইন্ডো খোলে, আপনার হোম ফোল্ডারডিফল্ট অনুসারে হওয়া উচিত কমান্ড লাইনের উপর pwdটাইপ করা এবং এন্টার টিপে এই সত্যটি নিশ্চিত করে। প্রম্পটে লিখুন ./ user_guide_backups.shএবং এন্টারটিপুন।

Running the shell script

আপনার হোম ফোল্ডার- এ আপনার ব্যাকআপ ফোল্ডারে একটি .tgzফাইল থাকতে হবে। যদি আপনি ফাইলের নামতে ডান-ক্লিক করেন, তবে আপনি বিদ্যমান আর্কাইভ প্রোগ্রামগুলির মধ্যে একটি আর্কাইভ খোলার জন্য, বা ব্যাকআপগুলিফোল্ডারে এখানে ক্লিক করুনফাইলগুলি সরাসরি খোলার জন্য বেশ কিছু বিকল্প দেখতে পাবেন। strong>এ কমান্ড।

Pop-up menu options for .tgz file

আরো তথ্য

নীচের লিঙ্কে শেল স্ক্রিপ্ট সম্পর্কে আরও তথ্য প্রদান করুন, টার্মএবং

Bash রেফারেন্স ম্যানুয়াল

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

টর ম্যান পৃষ্ঠা

তারিখ ম্যান পাতা

সম্পর্কিত পোস্ট:


16.02.2010