পরের নিবন্ধে আমরা কীভাবে তা পর্যালোচনা করব জিজিপ এবং বিজিপ 2 ব্যবহার করে ফাইলগুলি জিপ এবং আনজিপ করুন। ইন্টারনেটের মাধ্যমে গুরুত্বপূর্ণ ফাইলগুলি ব্যাক আপ করার সময় বা বড় ফাইলগুলি প্রেরণ করার সময় সংক্ষেপণ খুব দরকারী। আজ জিএনইউ / লিনাক্সে ফাইলগুলি সংকুচিত এবং সংক্ষেপিত করার জন্য অনেকগুলি প্রোগ্রাম রয়েছে।
একজন সহকর্মী এর মধ্যে কয়েকটি সম্পর্কে ইতিমধ্যে আমাদের জানিয়েছিলেন মত প্রোগ্রাম RAR y ফ্যাস্ শব্দ এই একই ব্লগে। এই টিউটোরিয়ালে, আমরা কেবল তাদের দুটি, যেমন জিজিপ এবং বিজিপ 2 এর দিকে একবার নজর দিতে যাচ্ছি। যেমনটি আমি বলেছিলাম, আসুন দেখুন উবুন্টুতে কয়েকটি উদাহরণ সহ ফাইলগুলি সংক্ষেপণ ও সংক্ষেপিত করতে কীভাবে সেগুলি ব্যবহার করবেন।
Gzip এবং bzip2 ব্যবহার করে ফাইলগুলি সঙ্কুচিত করুন এবং সংক্ষেপিত করুন
Gzip প্রোগ্রাম
gzip এটি ব্যবহার করে ফাইলগুলি সংকুচিত করা এবং সংক্ষেপিত করার একটি ইউটিলিটি লেম্পেল-জিভ (LZ77) এনকোডিং অ্যালগরিদম.
-
ফাইলগুলি সঙ্কুচিত করুন
নামের একটি ফাইল কম্প্রেস করতে ubunlog.txt, একটি সংকুচিত সংস্করণ দিয়ে এটি প্রতিস্থাপন, আমরা টার্মিনালে চালিত করব (Ctrl + Alt + T):
gzip ubunlog.txt
Gzip মূল ফাইলটি প্রতিস্থাপন করবে নামক ubunlog.txt নামক একটি সংকুচিত সংস্করণ দ্বারা ubunlog.txt.gz
Gzip কমান্ডটি অন্য উপায়ে ব্যবহার করা যেতে পারে। একটি ভাল উদাহরণ আমরা করতে পারেন একটি নির্দিষ্ট কমান্ডের আউটপুট একটি সংক্ষিপ্ত সংস্করণ তৈরি করুন। নিম্নলিখিত আদেশটি দেখুন।
ls -l ../../Descargas / | gzip > ubunlog.txt.gz
উপরের কমান্ডটি ডাউনলোড ফোল্ডারে ফাইলগুলির তালিকার সংকোচিত সংস্করণ তৈরি করে।
-
আসল ফাইলটি রেখে সংকোচন ও সংক্ষেপণ করুন
ডিফল্টরূপে, gzip প্রোগ্রাম সংকোচিত হবে প্রদত্ত ফাইল, একটি সংকুচিত সংস্করণ দিয়ে এটি প্রতিস্থাপন. যাইহোক, আমরা মূল ফাইলটি রাখতে পারি এবং ফলাফলটি স্ট্যান্ডার্ড আউটপুটে লিখতে পারি। উদাহরণস্বরূপ, নিম্নলিখিত কমান্ড, কম্প্রেস ubunlog.txt এবং output.txt.gz এ ফলাফল লিখুন।
gzip -c ubunlog.txt > salida.txt.gz
একইভাবে, আমরাও পারি একটি সঙ্কুচিত ফাইল আনজিপ করুন আউটপুট ফাইলের নাম নির্দিষ্ট করে:
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 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
জিজিপ সম্পর্কে আরও তথ্যের জন্য, দেখুন ম্যান পেজ:
man gzip
Bzip2 প্রোগ্রাম
El bzip2 এটি জিজিপ প্রোগ্রামের সাথে খুব মিল। মূল পার্থক্য হ'ল এটি একটি পৃথক সংকোচনের অ্যালগোরিদম বলে uses বুরোস-হুইলারের ব্লক শ্রেণিবদ্ধকরণ পাঠ্য সংক্ষেপণ অ্যালগরিদম এবং হাফম্যান এনকোডিং। Bzip2 দিয়ে সংকুচিত ফাইলগুলি .bz2 এক্সটেনশনের সাথে শেষ হবে।
যেমনটি আমি বলেছিলাম, bzip2 ব্যবহার করা জিজিপ-এর মতোই একই রকম। আমরা সহজভাবে করতে হবে উপরের উদাহরণগুলিতে জিজিপ প্রতিস্থাপন করুন bzip2, গানজিপ সাথে বুঞ্জিপ 2, zcat সাথে bzcat এবং তাই।
-
ফাইলগুলি সঙ্কুচিত করুন
Bzip2 ব্যবহার করে একটি ফাইল সঙ্কুচিত করতে, একটি সংকুচিত সংস্করণ দিয়ে এটি প্রতিস্থাপন, আমরা কার্যকর করব:
bzip2 ubunlog.txt
-
মূল ফাইলটি মোছা না করেই ফাইলগুলি সংকুচিত করুন
আমরা যদি মূল ফাইলটি প্রতিস্থাপন করতে না চাই, আমরা এটি ব্যবহার করব -c বিকল্প এবং আমরা ফলাফল একটি নতুন ফাইলে লিখব।
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
আরও বিশদ জন্য, আমরা পরামর্শ নিতে পারেন ম্যান পেজ:
man bzip2