অনওয়ার্কস লিনাক্স এবং উইন্ডোজ অনলাইন ওয়ার্কস্টেশন

লোগো

ওয়ার্কস্টেশনের জন্য অনলাইনে বিনামূল্যে হোস্টিং

<পূর্ববর্তী | বিষয়বস্তু | পরবর্তী>

যদিও লিনাক্স অস্তিত্বে থাকা সবচেয়ে নিরাপদ অপারেটিং সিস্টেমগুলির মধ্যে একটি, এবং এটি চালিয়ে যাওয়ার জন্য ডিজাইন করা হলেও, ডেটা হারিয়ে যেতে পারে। ডেটা ক্ষতি প্রায়শই ব্যবহারকারীর ত্রুটির পরিণতি হয়, তবে মাঝে মাঝে একটি সিস্টেমের ত্রুটি, যেমন একটি পাওয়ার বা ডিস্ক ব্যর্থতা, কারণ, তাই সংবেদনশীল এবং/অথবা গুরুত্বপূর্ণ ডেটার অতিরিক্ত অনুলিপি রাখা সর্বদা একটি ভাল ধারণা।


ভাবমূর্তি

9.1.1। আপনার ডেটা প্রস্তুত করা হচ্ছে


9.1.1.1। আলকাতরা দিয়ে সংরক্ষণাগার


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


tar এর অনেকগুলি বিকল্প রয়েছে, সবচেয়ে গুরুত্বপূর্ণগুলি নীচে উদ্ধৃত করা হয়েছে:


-v: শব্দবাচক

-t: পরীক্ষা, একটি টারবলের বিষয়বস্তু দেখায়

-x: আর্কাইভ নির্যাস

-c: সংরক্ষণাগার তৈরি করুন

-f আর্কাইভ ডিভাইস: টারবলের জন্য উৎস/গন্তব্য হিসাবে আর্কাইভ ডিভাইস ব্যবহার করুন, ডিভাইসটি প্রথম টেপ ডিভাইসে ডিফল্ট হয় (সাধারণত /dev/st0 বা অনুরূপ কিছু)

-j: মাধ্যমে ফিল্টার bzip2, বিভাগ 9.1.1.2 দেখুন


এর সাথে ড্যাশ-উপসর্গটি ছেড়ে দেওয়া সাধারণ আলকাতরা বিকল্পগুলি, আপনি নীচের উদাহরণ থেকে দেখতে পারেন।


ভাবমূর্তিসামঞ্জস্যের জন্য GNU টার ব্যবহার করুন

সংরক্ষণাগার একটি মালিকানাধীন সঙ্গে তৈরি আলকাতরা একটি সিস্টেমে সংস্করণ, এর সাথে বেমানান হতে পারে আলকাতরা অন্য মালিকানা ব্যবস্থায়। এটি অনেক মাথাব্যথার কারণ হতে পারে, যেমন সংরক্ষণাগারটি পুনরুদ্ধার করা প্রয়োজন


এমন একটি সিস্টেমে যা আর বিদ্যমান নেই। GNU ব্যবহার করুন আলকাতরা সমস্ত সিস্টেমে সংস্করণ আপনার সিস্টেম অ্যাডমিনকে কান্নায় ফেটে যাওয়া থেকে বিরত রাখতে। লিনাক্স সবসময় GNU টার ব্যবহার করে। অন্যান্য UNIX মেশিনে কাজ করার সময়, লিখুন আলকাতরা --help আপনি কোন সংস্করণ ব্যবহার করছেন তা খুঁজে বের করতে। আপনি যদি কোথাও GNU শব্দটি দেখতে না পান তাহলে আপনার সিস্টেম অ্যাডমিনের সাথে যোগাযোগ করুন৷

নীচের উদাহরণে, একটি সংরক্ষণাগার তৈরি করা হয়েছে এবং আনপ্যাক করা হয়েছে৷


gaby:~> ls ছবি/

me+tux.jpg nimf.jpg


gaby:~> tar cvf images-in-a-dir.tar images/

images/ images/nimf.jpg images/me+tux.jpg


gaby:~> সিডি ছবি


gaby: </images> tar cvf ইমেজ- ছাড়া-a-dir.tar *.jpg

me+tux.jpg nimf.jpg


gaby: </images> cd


gaby:~> ls */*.tar

images/images-without-a-dir.tar


gaby:~> ls *.tar

ছবি-ইন-এ-ডির.টার


gaby:~> tar xvf images-in-a-dir.tar

images/ images/nimf.jpg images/me+tux.jpg


gaby:~> tar tvf images/images-without-dir.tar

-rw-r--r-- gaby/gaby 42888 1999-06-30 20:52:25 me+tux.jpg

-rw-r--r-- gaby/gaby 7578 2000-01-26 12:58:46 nimf.jpg


gaby:~> tar xvf images/images-without-a-dir.tar

me+tux.jpg nimf.jpg


gaby:~> ls *.jpg

me+tux.jpg nimf.jpg

gaby:~> ls ছবি/

me+tux.jpg nimf.jpg


gaby:~> tar cvf images-in-a-dir.tar images/

images/ images/nimf.jpg images/me+tux.jpg


gaby:~> সিডি ছবি


gaby: </images> tar cvf ইমেজ- ছাড়া-a-dir.tar *.jpg

me+tux.jpg nimf.jpg


gaby: </images> cd


gaby:~> ls */*.tar

images/images-without-a-dir.tar


gaby:~> ls *.tar

ছবি-ইন-এ-ডির.টার


gaby:~> tar xvf images-in-a-dir.tar

images/ images/nimf.jpg images/me+tux.jpg


gaby:~> tar tvf images/images-without-dir.tar

-rw-r--r-- gaby/gaby 42888 1999-06-30 20:52:25 me+tux.jpg

-rw-r--r-- gaby/gaby 7578 2000-01-26 12:58:46 nimf.jpg


gaby:~> tar xvf images/images-without-a-dir.tar

me+tux.jpg nimf.jpg


gaby:~> ls *.jpg

me+tux.jpg nimf.jpg

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


যখন একটি টেপ ড্রাইভ আপনার মেশিনের সাথে সংযুক্ত থাকে এবং আপনার সিস্টেম অ্যাডমিনিস্ট্রেটর দ্বারা কনফিগার করা হয়, তখন ফাইলের নাম শেষ হয় .tar টেপ ডিভাইসের নামের সাথে প্রতিস্থাপিত হয়, উদাহরণস্বরূপ:


আলকাতরা cvf /dev/টেপ মেল/


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


ভাবমূর্তি


9.1.1.2। টার সঙ্গে ক্রমবর্ধমান ব্যাকআপ


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


জিমি:~> tar cvpf /var/tmp/javaproggies.tar java/*.java

java/btw.java java/error.java java/hello.java java/income2.java java/income.java java/inputdevice.java java/input.java java/master.java java/method1.java java/mood.java java/moodywaitress.java java/test3.java java/TestOne.java java/TestTwo.java java/Vehicle.java


জিমি:~> ls -l /var/tmp/javaproggies.tar

-rw-rw-r-- 1 জিমি জিমি 10240 জানুয়ারী 21 11:58 /var/tmp/javaproggies.tar jimmy:~> java/newprog.java স্পর্শ করুন

জিমি:~> tar -N /var/tmp/javaproggies.tar \

-cvp /var/tmp/incremental1-javaproggies.tar java/*.java 2> /dev/null

java/newprog.java jimmy:~> cd/var/tmp/

জিমি:~> tar xvf incremental1-javaproggies.tar

java/newprog.java

জিমি:~> tar cvpf /var/tmp/javaproggies.tar java/*.java

java/btw.java java/error.java java/hello.java java/income2.java java/income.java java/inputdevice.java java/input.java java/master.java java/method1.java java/mood.java java/moodywaitress.java java/test3.java java/TestOne.java java/TestTwo.java java/Vehicle.java


জিমি:~> ls -l /var/tmp/javaproggies.tar

-rw-rw-r-- 1 জিমি জিমি 10240 জানুয়ারী 21 11:58 /var/tmp/javaproggies.tar jimmy:~> java/newprog.java স্পর্শ করুন

জিমি:~> tar -N /var/tmp/javaproggies.tar \

-cvp /var/tmp/incremental1-javaproggies.tar java/*.java 2> /dev/null

java/newprog.java jimmy:~> cd/var/tmp/

জিমি:~> tar xvf incremental1-javaproggies.tar

java/newprog.java

স্ট্যান্ডার্ড ত্রুটি পুনঃনির্দেশিত হয় আপনার / dev / নাল. যদি আপনি এটি না করেন, আলকাতরা প্রতিটি অপরিবর্তিত ফাইলের জন্য একটি বার্তা প্রিন্ট করবে, আপনাকে বলবে যে এটি ডাম্প করা হবে না।


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


একটি ভাল পছন্দ হবে -g বিকল্প, যা ব্যাকআপ করার জন্য ফাইলগুলির একটি তালিকা তৈরি করবে। ক্রমবর্ধমান ব্যাকআপ করার সময়, এই তালিকার বিরুদ্ধে ফাইলগুলি পরীক্ষা করা হয়। এটা এভাবে কাজ করে:


জিমি:~> tar cvpf work-20030121.tar -g স্ন্যাপশট-20030121 work/

work/work/file1 work/file2 work/file3


জিমি:~> ফাইল স্ন্যাপশট-20030121

জিমি:~> tar cvpf work-20030121.tar -g স্ন্যাপশট-20030121 work/

work/work/file1 work/file2 work/file3


জিমি:~> ফাইল স্ন্যাপশট-20030121


স্ন্যাপশট-20030121: হওয়া ASCII পাঠ পরের দিন, ব্যবহারকারী জিমি উপর কাজ করে file3 একটু বেশি, এবং তৈরি করে file4. দিনের শেষে, তিনি একটি নতুন ব্যাকআপ তৈরি করেন:


জিমি:~> tar cvpf work-20030122.tar -g স্ন্যাপশট-20030121 work/

work/work/file3 work/file4

জিমি:~> tar cvpf work-20030122.tar -g স্ন্যাপশট-20030121 work/

work/work/file3 work/file4

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

সেই ক্ষেত্রে সম্পূর্ণ ব্যাকআপ নেওয়ার সময় স্ন্যাপশট ফাইলগুলি প্রতিস্থাপন করা উচিত। আরো তথ্য পাওয়া যাবে আলকাতরা ডকুমেন্টেশন।

ভাবমূর্তিআসল জিনিস

আপনি সম্ভবত লক্ষ্য করতে পারেন, আলকাতরা ঠিক আছে যখন আমরা একটি সাধারণ ডিরেক্টরি সম্পর্কে কথা বলি, ফাইলগুলির একটি সেট যা একসাথে থাকে। আপনি যখন সম্পূর্ণ পার্টিশন বা ডিস্ক বা বড় প্রকল্প সংরক্ষণ করতে চান তখন পরিচালনা করা সহজ এমন সরঞ্জাম রয়েছে। আমরা শুধু সম্পর্কে ব্যাখ্যা আলকাতরা এখানে কারণ এটি সংরক্ষণাগার বিতরণের জন্য একটি খুব জনপ্রিয় হাতিয়ার। এটি প্রায়ই ঘটবে যে আপনাকে একটি সফ্টওয়্যার ইনস্টল করতে হবে যা একটি আসে

তথাকথিত "সংকুচিত টারবল"। নিয়মিত ব্যাকআপ করার সহজ উপায়ের জন্য বিভাগ 9.3 দেখুন।


ভাবমূর্তি

9.1.1.3। gzip বা bzip2 দিয়ে কম্প্রেস এবং আনপ্যাক করা


টারবল সহ ডেটা, জিপ সরঞ্জাম ব্যবহার করে সংকুচিত করা যেতে পারে। দ্য gzip, কমান্ড ফাইলের নামের সাথে .gz প্রত্যয় যোগ করবে এবং মূল ফাইলটি সরিয়ে দেবে।


জিমি:~> ls -la | grep tar

-rw-rw-r-- 1 জিমি জিমি 61440 জুন 6 14:08 images-without-dir.tar jimmy:~> gzip ছবি-without-dir.tar

জিমি:~> ls -la images-without-dir.tar.gz

-rw-rw-r-- 1 জিমি জিমি 50562 জুন 6 14:08 images-without-dir.tar.gz

জিমি:~> ls -la | grep tar

-rw-rw-r-- 1 জিমি জিমি 61440 জুন 6 14:08 images-without-dir.tar jimmy:~> gzip ছবি-without-dir.tar

জিমি:~> ls -la images-without-dir.tar.gz

-rw-rw-r-- 1 জিমি জিমি 50562 জুন 6 14:08 images-without-dir.tar.gz

দিয়ে জিজিপ করা ফাইলগুলিকে আনকম্প্রেস করুন -d বিকল্প।


bzip2 একইভাবে কাজ করে, কিন্তু একটি উন্নত কম্প্রেশন অ্যালগরিদম ব্যবহার করে, এইভাবে ছোট ফাইল তৈরি করে। আরো জন্য bzip2 তথ্য পৃষ্ঠা দেখুন.


লিনাক্স সফ্টওয়্যার প্যাকেজগুলি প্রায়শই একটি জিজিপড টারবলে বিতরণ করা হয়। এই ধরনের সংরক্ষণাগারগুলিকে আনপ্যাক করার পরে যা করতে হবে তা হল খুঁজে বের করা README এবং এটি পড়ুন। এতে সাধারণত প্যাকেজ ইনস্টল করার নির্দেশিকা থাকবে।


জিএনইউ আলকাতরা কমান্ড জিজিপড ফাইল সম্পর্কে সচেতন। কমান্ডটি ব্যবহার করুন


আলকাতরা zxvf file.tar.gz


আনজিপ এবং untarring জন্য .tar.gz or .tgz নথি পত্র. ব্যবহার করুন


আলকাতরা jxvf file.tar.bz2


আনপ্যাক করার জন্য আলকাতরা সংকুচিত ছিল যে সংরক্ষণাগার bzip2.


ভাবমূর্তি


9.1.1.4। জাভা আর্কাইভ


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


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


সিনট্যাক্স প্রায় অভিন্ন জন্য হিসাবে আলকাতরা কমান্ড, আমরা উল্লেখ করি তথ্য বয়াম নির্দিষ্ট পার্থক্যের জন্য।


ভাবমূর্তিটার, জার এবং প্রতীকী লিঙ্ক

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


ভাবমূর্তি

9.1.1.5। আপনার তথ্য পরিবহন


অনওয়ার্কসে শীর্ষ ওএস ক্লাউড কম্পিউটিং: