পর্ব 1: পারফরম্যান্স
এখানে দুটি পৃথক ওয়ার্কফ্লো এবং তারা কী করে তার একটি তুলনা করা হল।
blah.tar.gz
বলুন, আপনার ডিস্কে একটি ফাইল রয়েছে যা বলুন, 1 জিবি জিপ-সংকুচিত ডেটা যা সঙ্কুচিত হলে 2 জিবি দখল করে (তাই 50% এর সংকোচনের অনুপাত)।
আপনি যেভাবে এটি তৈরি করবেন, যদি আপনি আলাদাভাবে সংরক্ষণাগারভুক্ত এবং সংক্ষেপণ করতে থাকেন তবে তা হ'ল:
tar cf blah.tar files ...
এর ফলে পরিণতি ঘটবে blah.tar
যা files ...
সঙ্কুচিত আকারে নিছক একত্রিত ।
তাহলে আপনি করবেন
gzip blah.tar
এটি blah.tar
ডিস্ক থেকে লিখিত সামগ্রীগুলি পড়তে পারে , সেগুলি gzip সংক্ষেপণ অ্যালগরিদমের মাধ্যমে সংকুচিত করে, লিখিত সামগ্রীগুলিতে লিখন করে blah.tar.gz
, ফাইলটি লিঙ্কমুক্ত (মোছা) করতে পারে blah.tar
।
এখন, সঙ্কুচিত করা যাক!
উপায় 1
আপনার কাছে blah.tar.gz
একটি উপায় বা অন্য উপায় আছে ।
আপনি চালানোর সিদ্ধান্ত নিন:
gunzip blah.tar.gz
এটা হবে
- এর 1 জিবি সংকোচিত ডেটা সামগ্রীগুলি পড়ুন
blah.tar.gz
।
gzip
মেমরিতে ডিকম্প্রেসারের মাধ্যমে সংকুচিত ডেটা প্রসেস করুন ।
- মেমোরি বাফারটি "একটি ব্লক" মূল্যের ডেটা দিয়ে পূর্ণ হওয়ার সাথে সাথে
blah.tar
ডিস্কের ফাইলটিতে সঙ্কুচিত ডেটা লিখুন এবং সমস্ত সঙ্কুচিত ডেটা না পড়া পর্যন্ত পুনরাবৃত্তি করুন।
- ফাইলটি লিঙ্কমুক্ত (মুছুন)
blah.tar.gz
।
এখন, আপনার blah.tar
ডিস্কে রয়েছে, যা সঙ্কুচিত কিন্তু এতে এক বা একাধিক ফাইল রয়েছে, খুব কম ডাটা স্ট্রাকচারের ওভারহেড with ফাইলের আকার সম্ভবত সমস্ত ফাইল ডেটার যোগফলের চেয়ে কয়েক বাইট বেশি।
আপনি চালান:
tar xvf blah.tar
এটা হবে
- ফাইল অনুমতি, ফাইলের নাম, ডিরেক্টরি ইত্যাদির তথ্য সহ 2 গিগাবাইট বিহীন ডেটা সামগ্রী
blah.tar
এবং tar
ফাইল ফর্ম্যাটটির ডেটা স্ট্রাকচার পড়ুন
- 2 জিবি ডেটা প্লাস মেটাডেটা ডিস্কে লিখুন। এর মধ্যে রয়েছে: ডিস্কে যথাযথভাবে নতুন ফাইল এবং ডিরেক্টরি তৈরির ক্ষেত্রে ডেটা স্ট্রাকচার / মেটাডেটা তথ্য অনুবাদ করা বা নতুন ডেটা বিষয়বস্তু সহ বিদ্যমান ফাইল এবং ডিরেক্টরিগুলি পুনরায় লিখন।
মোট তথ্য আমরা পড়ুন এই প্রক্রিয়ায় ডিস্ক থেকে 1 গিগাবাইট (gunzip প্রয়োগ জন্য) +2 জিবি (আলকাতরা জন্য) = 3 গিগাবাইট ছিল।
মোট তথ্য আমরা কে লিখেছে এই প্রক্রিয়ায় ডিস্কে মেটাডেটা = 4 গিগাবাইট 2 জিবি (gunzip প্রয়োগ জন্য) +2 জিবি (আলকাতরা জন্য) + একটি কয়েক বাইট ছিল।
উপায় 2
আপনার কাছে blah.tar.gz
একটি উপায় বা অন্য উপায় আছে ।
আপনি চালানোর সিদ্ধান্ত নিন:
tar xvzf blah.tar.gz
এটা হবে
- 1 জিবি সংক্ষেপিত ডেটা সামগ্রীগুলি
blah.tar.gz
, একবারে একটি ব্লক মেমরিতে পড়ুন।
gzip
মেমরিতে ডিকম্প্রেসারের মাধ্যমে সংকুচিত ডেটা প্রসেস করুন ।
- মেমরি বাফারটি পূর্ণ হওয়ার সাথে সাথে, ফাইল ফর্ম্যাট পার্সারের মাধ্যমে মেমরির মাধ্যমে সেই ডেটাটি পাইপ করা হবে
tar
, যা মেটাডেটা ইত্যাদি সম্পর্কিত তথ্য এবং সঙ্কুচিত ফাইল ডেটা পড়বে।
tar
ফাইল পার্সারে মেমরি বাফারটি পূর্ণ হওয়ার সাথে সাথে ফাইল এবং ডিরেক্টরি তৈরি করে এবং সঙ্কুচিত বিষয়বস্তু দিয়ে সেগুলি পূরণ করে ডিস্কে সঙ্কুচিত ডেটা লিখবে।
এই প্রক্রিয়াটিতে আমরা ডিস্ক থেকে মোট ডেটা পড়ি comp গিগাবাইট ডেটা, পিরিয়ড।
এই প্রক্রিয়াটিতে আমরা যে ডিস্কে ডব্লুড্রোতে মোট ডাবলড্রু ছিলাম তা হ'ল মেগাডাটা = প্রায় 2 গিগাবাইটের জন্য কয়েক বাইট অবমুক্ত চাপযুক্ত ডেটা 2 জিবি।
লক্ষ্য করলে দেখবেন, ডিস্ক আমি পরিমাণ / মধ্যে O ওয়ে 2 হয় অভিন্ন ডিস্ক ইনপুট / আউটপুট দ্বারা, বলো, সঞ্চালিত করতে Zip
বা 7-zip প্রোগ্রাম কম্প্রেশন অনুপাত কোনো পার্থক্য সমন্বয় করে।
এবং যদি সংকোচন অনুপাত আপনার উদ্বেগের বিষয় থাকে তবে Xz
এনক্যাপসুলেট tar
করতে সংক্ষেপকটি ব্যবহার করুন এবং আপনার কাছে এলজেডএমএ 2'র টার টি সংরক্ষণাগার রয়েছে যা 7-জিপ :-) এ উপলব্ধ সবচেয়ে উন্নত অ্যালগরিদমের মতোই দক্ষ
পার্ট 2: বৈশিষ্ট্যগুলি
tar
ইউনিক্সের অনুমতিগুলি তার ফাইল মেটাডেটার মধ্যে সংরক্ষণ করে এবং এটি বিভিন্ন ধরণের অনুমতি, প্রতীকী লিঙ্ক ইত্যাদির সাহায্যে ডিরেক্টরি সফলভাবে প্যাক করার জন্য খুব সুপরিচিত এবং পরীক্ষিত There এমন কয়েকটি সংস্থার বেশি রয়েছে যেখানে কারও একগুচ্ছ ফাইলকে গ্লোব করার প্রয়োজন হতে পারে একটি একক ফাইল বা স্ট্রিমের মধ্যে প্রবেশ করুন, তবে এটি সংকোচনের প্রয়োজন নেই (যদিও সংক্ষেপণ দরকারী এবং প্রায়শই ব্যবহৃত হয়)।
পার্ট 3: সামঞ্জস্যতা
অনেক সরঞ্জাম উত্স বা বাইনারি আকারে .tar.gz বা .tar.bz2 হিসাবে বিতরণ করা হয় কারণ এটি একটি "সর্বনিম্ন সাধারণ ডিনোমিনেটর" ফাইল ফর্ম্যাট: অনেকগুলি উইন্ডোজ ব্যবহারকারীদের মতোই .zip বা .rar ডিকম্প্রেসারের অ্যাক্সেস রয়েছে, বেশিরভাগ লিনাক্স ইনস্টলেশন এমনকি সর্বাধিক প্রাথমিক, কমপক্ষে টার এবং গানজিপ অ্যাক্সেস করতে পারে, যতই বয়সী বা নিঃসৃত হোক না কেন। এমনকি অ্যান্ড্রয়েড ফার্মওয়্যারেরও এই সরঞ্জামগুলিতে অ্যাক্সেস রয়েছে।
আধুনিক বিতরণগুলি চালিত শ্রোতাদের লক্ষ্যবস্তু করা নতুন প্রকল্পগুলি আরও আধুনিক ফর্ম্যাটে যেমন ডেটার.এক্সজেড (এক্সজেড (এলজেডএমএ) সংক্ষেপণ ফর্ম্যাট ব্যবহার করে, যা জিজিপ বা বিজিপ 2 এর চেয়ে আরও ভাল সংকোচন করে), বা .7z এর মতো খুব ভাল বিতরণ করতে পারে which জিপ বা আরএআর ফাইল ফর্ম্যাটগুলি এতে উভয়ই সংকুচিত করে এবং একক ফাইলে একাধিক ফাইলকে আবদ্ধ করার জন্য একটি বিন্যাস নির্দিষ্ট করে।
আপনি .7z একই কারণে সঙ্গীত অনলাইন ডাউনলোড স্টোর থেকে ব্র্যান্ড নতুন বিন্যাসে মত বিক্রি করা হয় না জন্য আরো প্রায়ই ব্যবহার করা দেখি না ওয়ার্ক ভিডিও, বা তে WebM । প্রাচীন বা খুব বেসিক সিস্টেমগুলি চালিত লোকদের সাথে সামঞ্জস্যতা।
tar xvzf
চেয়ে আরও শক্ত7z -x
...