.Bz2 ফাইলের সংক্ষেপিত আকার নির্ধারণের জন্য কি কোনও উপায় আছে?


34

আসলে পুরো জিনিসটি সঙ্কুচিত না করে কোনও .bz2 ফাইলের সংক্ষেপিত আকার মুদ্রণের জন্য কী উপায় আছে?


সুতরাং বিজিপ আউটপুটে মূল ফাইলটি সম্পর্কে কোনও মেটাডেটা নেই? > :(
এন্ডোলিথ

আমি যে রেফারেন্স দেখেছি তা নয়। : /
কোয়াকোটা কোয়েসোট

উত্তর:


36

অন্যদের দ্বারা উল্লিখিত হিসাবে, bzip2 অনেক তথ্য সরবরাহ করে না। তবে এই কৌশলটি কাজ করে - আপনাকে ফাইলটি সঙ্কুচিত করতে হবে, তবে আপনাকে ডিসক্রেসড ডেটা ডিস্কে লিখতে হবে না, এটি আপনার জন্য "যথেষ্ট পরিমাণে" সমাধান হতে পারে:

$ ls -l foo.bz2
-rw-r--r-- 1 ~quack ~quack 2364418 Jul  4 11:15 foo.bz2

$ bzcat foo.bz2 | wc -c         # bzcat decompresses to stdout, wc -c counts bytes
2928640                         # number of bytes of decompressed data

আপনাকে একটি মানব-পঠনযোগ্য ফর্ম দিতে আপনি সেই আউটপুটটি অন্য কোনও কিছুর মধ্যে পাইপ করতে পারেন:

$ ls -lh foo.bz2
-rw-r--r-- 1 quack quack 2.3M Jul  4 11:15 foo.bz2

$ bzcat foo.bz2 | wc -c | perl -lne 'printf("%.2fM\n", $_/1024/1024)'
2.79M

9
ভাল, এটি গণনা করতে 100% সিপিইউয়ের মাত্র পাঁচ মিনিট সময় নিয়েছিল।
এন্ডোলিথ

2
কেবল? এবং এটি একটি ডিস্ক পূরণ করবে? আমি একটি পুরানো লিনাক্স ইনস্টল একটি সংকীর্ণ টারবাল পেয়েছি যা কেবল 407 ম্যাগ এখনও আমার দরিদ্র প্রাচীন সার্ভারটি নিষ্কাশনে 30-45 মিনিট সময় নিয়েছে। যার মধ্যে ডিস্কে লেখা অন্তর্ভুক্ত ছিল, তবে, আমাকে এটির স্ক্রিপ্টটি সময়মতো চালাতে হবে।
আধাঘণ্টায় ইয়াতে

আমি অবশ্যই প্রথম পরীক্ষার জন্য ক্ষুদ্রতম ফাইলটি বাছাই করেছি। 140 এমবি সংক্ষেপিত -> 3 জিবি সঙ্কুচিত। বড় ফাইলগুলি 5 গিগাবাইট সংকুচিত ...
এন্ডোলিথ

হেই .. লেবেমে জেনে নিন 5 জিবি কত বড় হয়ে উঠেছে ... এবং এই এক্সডি এর মাধ্যমে এটি বের করতে কতক্ষণ সময় লাগে
কোয়াকোটা কোটসোট

-3

আনজিপ ছাড়াই .bz এক্সটেনশন পাঠ্য ফাইলটি পড়তে।

bzcat dbtax_ext_en.ttl.bz2 |zless

1
bzcat এবং zless এইভাবে একসাথে কাজ করবেন না। "Bzcat file.bz2 | কম" বা "bzless file.bz2" ব্যবহার করুন, বা আপনার যদি একটি জিপিড ফাইল রয়েছে, "zcat file.gz | কম" বা "zless file.gz"। প্রকৃতপক্ষে, জ্ললেস নোটের জন্য ম্যান পেজটি উল্লেখ করে যে "স্ট্রেস স্ট্যান্ডার্ড ইনপুট এর মাধ্যমে পাইপ করা সংক্ষেপিত ডেটা নিয়ে কাজ করে না; এর জন্য ইনপুট ফাইলগুলি আর্গুমেন্ট হিসাবে নির্দিষ্ট করা দরকার specified"
নিক রুশো
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.