Gzip এবং bzip2 ব্যবহার করে ফাইলগুলি সঙ্কুচিত করুন এবং সংক্ষেপিত করুন

gzip এবং bzip2 সম্পর্কে

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

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

Gzip এবং bzip2 ব্যবহার করে ফাইলগুলি সঙ্কুচিত করুন এবং সংক্ষেপিত করুন

Gzip প্রোগ্রাম

gzip এটি ব্যবহার করে ফাইলগুলি সংকুচিত করা এবং সংক্ষেপিত করার একটি ইউটিলিটি লেম্পেল-জিভ (LZ77) এনকোডিং অ্যালগরিদম.

  • ফাইলগুলি সঙ্কুচিত করুন

নামের একটি ফাইল কম্প্রেস করতে ubunlog.txt, একটি সংকুচিত সংস্করণ দিয়ে এটি প্রতিস্থাপন, আমরা টার্মিনালে চালিত করব (Ctrl + Alt + T):

gzip দিয়ে ফাইলগুলি সংকুচিত করুন এবং সংক্ষেপিত করুন

gzip ubunlog.txt

Gzip মূল ফাইলটি প্রতিস্থাপন করবে নামক ubunlog.txt নামক একটি সংকুচিত সংস্করণ দ্বারা ubunlog.txt.gz

Gzip কমান্ডটি অন্য উপায়ে ব্যবহার করা যেতে পারে। একটি ভাল উদাহরণ আমরা করতে পারেন একটি নির্দিষ্ট কমান্ডের আউটপুট একটি সংক্ষিপ্ত সংস্করণ তৈরি করুন। নিম্নলিখিত আদেশটি দেখুন।

gzip কমপ্রেস ls আউটপুট

ls -l ../../Descargas / | gzip > ubunlog.txt.gz

উপরের কমান্ডটি ডাউনলোড ফোল্ডারে ফাইলগুলির তালিকার সংকোচিত সংস্করণ তৈরি করে।

  • আসল ফাইলটি রেখে সংকোচন ও সংক্ষেপণ করুন

ডিফল্টরূপে, gzip প্রোগ্রাম সংকোচিত হবে প্রদত্ত ফাইল, একটি সংকুচিত সংস্করণ দিয়ে এটি প্রতিস্থাপন. যাইহোক, আমরা মূল ফাইলটি রাখতে পারি এবং ফলাফলটি স্ট্যান্ডার্ড আউটপুটে লিখতে পারি। উদাহরণস্বরূপ, নিম্নলিখিত কমান্ড, কম্প্রেস ubunlog.txt এবং output.txt.gz এ ফলাফল লিখুন।

gzip কম্প্রেস gzip ফাইল রূপান্তর

gzip -c ubunlog.txt > salida.txt.gz

একইভাবে, আমরাও পারি একটি সঙ্কুচিত ফাইল আনজিপ করুন আউটপুট ফাইলের নাম নির্দিষ্ট করে:

gzip সংক্ষিপ্ত ফাইল সংরক্ষণ করুন

gzip -c -d salida.txt.gz > ubunlog1.txt

উপরের কমান্ডটি output.txt.gz ফাইলটিকে আনজিপ করে এবং ফলাফলটি ফাইলটিতে লিখে দেয় ubunlog1.txt. আগের দুটি ঘটনায়, আসল ফাইল মোছা হবে না.

  • ফাইলগুলি আনজিপ করুন

ফাইলটি আনজিপ করতে ubunlog.txt.gz, এটির মূল সংকোচিত সংস্করণ দিয়ে প্রতিস্থাপন করা, আমরা টার্মিনালে নিম্নলিখিত কমান্ডটি ব্যবহার করব (Ctrl + Alt + T):

জিজিপ আনজিপ ফাইল

gzip -d ubunlog.txt.gz

আমরা গানজিপও ব্যবহার করতে পারি ফাইল আনজিপ করতে।

গানজিপ আনজিপ ফাইল

gunzip ubunlog.txt.gz
  • সংক্ষিপ্ত ফাইলগুলি সংকুচিত না করে সামগ্রীগুলি দেখুন

Gzip ব্যবহার করে সঙ্কুচিত ফাইলের বিষয়বস্তুগুলি সঙ্কুচিত না করে দেখতে, আমরা -c বিকল্পটি ব্যবহার করব এটি নিম্নলিখিতটিতে প্রদর্শিত হয়েছে:

গানজিপ-সি কনট্রেস করা ফাইলগুলি দেখুন

gunzip -c ubunlog1.txt.gz

আমরা এটিও ব্যবহার করতে পারি একই উদ্দেশ্যে zcat ইউটিলিটিনীচের মত:

zcat ভিউ কন্টেন্ট সংক্ষিপ্ত ফাইল

zcat ubunlog.txt.gz

আমরা করতে পারব "কম" কমান্ড ব্যবহার করে আউটপুটটি পাইপ করুন আউটপুট পৃষ্ঠাটি পৃষ্ঠাতে নীচে প্রদর্শিত হিসাবে দেখতে:

gunzip -c ubunlog.txt.gz | less

কম কমান্ডটিও ব্যবহার করা যেতে পারে zcat:

zcat ubunlog.txt.gz | less

আমাদের ব্যবহারের বিকল্পও থাকবে নির্বিঘ্ন প্রোগ্রাম এটি পূর্ববর্তী পাইপগুলির মতো একই কার্য সম্পাদন করে:

zless ubunlog.txt.gz

Podemos q কী টিপে পেজিং থেকে প্রস্থান করুন.

  • কম্প্রেশন স্তর নির্দিষ্ট করে জিজিপ দিয়ে ফাইলটি সংকুচিত করুন

জিজিপ মনে রাখার আরেকটি সুবিধা হ'ল তা সংকোচনের স্তর সমর্থন করে। নীচে হিসাবে 3 স্তরের সংকোচনের সমর্থন করে।

1 - দ্রুত (খারাপ)
9 - ধীরসেরা)
6 - ডিফল্ট স্তর

নামের ফাইলটি কম্প্রেস করতে ubunlog.txt, একটি দিয়ে এটি প্রতিস্থাপন সেরা সংকোচনের মাত্রা সহ সংক্ষেপিত সংস্করণ, আমরা ব্যবহার করবো:

gzip -9 ubunlog.txt
  • একাধিক সংকোচিত ফাইল কনেকেটনেট করুন

জিজিপ আমাদের যে আর একটি সম্ভাবনা দেয় তা হ'ল একাধিক সংক্ষেপিত ফাইলকে একের সাথে যুক্ত করুন। আমরা নিম্নলিখিত পদ্ধতিতে এটি করতে পারি:

gzip -c ubunlog1.txt > salida.txt.gz

gzip -c ubunlog2.txt >> salida.txt.gz

উপরের দুটি কমান্ড কম্প্রেস করবে ubunlog1.txt এবং ubunlog2.txt এবং output.txt.gz নামক একটি ফাইলে সেভ করুন।

আমরা পারি ফাইলের বিষয়বস্তু দেখুন (ubunlog1 .txt এবং ubunlog1.txt) তাদের নিষ্কাশন ছাড়া নিম্নলিখিত আদেশ ব্যবহার করে:

gunzip -c salida.txt.gz

gunzip -c salida.txt

zcat salida.txt.gz

zcat salida.txt

জিজিপ সম্পর্কে আরও তথ্যের জন্য, দেখুন ম্যান পেজ:

ম্যান gzip

man gzip

Bzip2 প্রোগ্রাম

El bzip2 এটি জিজিপ প্রোগ্রামের সাথে খুব মিল। মূল পার্থক্য হ'ল এটি একটি পৃথক সংকোচনের অ্যালগোরিদম বলে uses বুরোস-হুইলারের ব্লক শ্রেণিবদ্ধকরণ পাঠ্য সংক্ষেপণ অ্যালগরিদম এবং হাফম্যান এনকোডিং। Bzip2 দিয়ে সংকুচিত ফাইলগুলি .bz2 এক্সটেনশনের সাথে শেষ হবে।

যেমনটি আমি বলেছিলাম, bzip2 ব্যবহার করা জিজিপ-এর মতোই একই রকম। আমরা সহজভাবে করতে হবে উপরের উদাহরণগুলিতে জিজিপ প্রতিস্থাপন করুন bzip2, গানজিপ সাথে বুঞ্জিপ 2, zcat সাথে bzcat এবং তাই।

  • ফাইলগুলি সঙ্কুচিত করুন

Bzip2 ব্যবহার করে একটি ফাইল সঙ্কুচিত করতে, একটি সংকুচিত সংস্করণ দিয়ে এটি প্রতিস্থাপন, আমরা কার্যকর করব:

bzip2 কম্প্রেস ফাইল

bzip2 ubunlog.txt
  • মূল ফাইলটি মোছা না করেই ফাইলগুলি সংকুচিত করুন

আমরা যদি মূল ফাইলটি প্রতিস্থাপন করতে না চাই, আমরা এটি ব্যবহার করব -c বিকল্প এবং আমরা ফলাফল একটি নতুন ফাইলে লিখব।

bzip2 সংরক্ষণ ফাইল সংরক্ষণ করুন

bzip2 -c ubunlog.txt > salida.txt.bz2
  • ফাইলগুলি আনজিপ করুন

পাড়া একটি ফাইল আনজিপ করুন সংকুচিত আমরা নিম্নলিখিত দুটি সম্ভাবনার একটি ব্যবহার করব:

bzip2 -d ubunlog.txt.bz2

bunzip2 ubunlog.txt.bz2
  • সংক্ষিপ্ত ফাইলগুলি সংকুচিত না করে সামগ্রীগুলি দেখুন

সংকোচিত ফাইলের সংকুচিত ফাইলের সামগ্রী দেখতে, আমাদের কেবলমাত্র বিকল্পগুলির কোনওটিই ব্যবহার করতে হবে:

bunzip2 -c ubunlog.txt.bz2

bzcat ubunlog.txt.bz2

আরও বিশদ জন্য, আমরা পরামর্শ নিতে পারেন ম্যান পেজ:

মানুষ bzip2

man bzip2

আপনার মন্তব্য দিন

আপনার ইমেল ঠিকানা প্রকাশিত হবে না। প্রয়োজনীয় ক্ষেত্রগুলি দিয়ে চিহ্নিত করা *

*

*

  1. ডেটার জন্য দায়বদ্ধ: মিগুয়েল অ্যাঞ্জেল গাটান
  2. ডেটার উদ্দেশ্য: নিয়ন্ত্রণ স্প্যাম, মন্তব্য পরিচালনা।
  3. আইনীকরণ: আপনার সম্মতি
  4. তথ্য যোগাযোগ: ডেটা আইনি বাধ্যবাধকতা ব্যতীত তৃতীয় পক্ষের কাছে জানানো হবে না।
  5. ডেটা স্টোরেজ: ওসেন্টাস নেটওয়ার্কস (ইইউ) দ্বারা হোস্ট করা ডেটাবেস
  6. অধিকার: যে কোনও সময় আপনি আপনার তথ্য সীমাবদ্ধ করতে, পুনরুদ্ধার করতে এবং মুছতে পারেন।