একবার কোনও ফাইল গিজিপ করা হয়ে গেলে, কী চাপবিহীন ফাইলের আকারটি (এটি সঙ্কুচিত না করে) কী তা বলার জন্য কী তাড়াতাড়ি জিজ্ঞাসা করার কোনও উপায় রয়েছে, বিশেষত এমন ক্ষেত্রে যেখানে সঙ্কুচিত ফাইলটি> 4 জিবি আকারের হয়।
আরএফসি https://tools.ietf.org/html/rfc1952# পৃষ্ঠা -5 অনুসারে আপনি ফাইলের শেষ 4 বাইট জিজ্ঞাসা করতে পারেন, তবে যদি সঙ্কোচিত ফাইলটি> 4 জিবি ছিল তবে মানটি কেবল প্রতিনিধিত্ব করেuncompressed value modulo 2^32
এই মানটি চালিয়েও পুনরুদ্ধার করা যেতে পারে gunzip -l foo.gz, তবে "সঙ্কুচিত" কলামটিতে uncompressed value modulo 2^32আবার অন্তর্ভুক্ত রয়েছে সম্ভবত এটি উপরে বর্ণিত ফুটারটি পড়ার কারণে as
আমি কেবল ভাবছিলাম যে যদি প্রথমে সঙ্কুচিত না হয়ে সঙ্কুচিত ফাইলের আকার পাওয়ার কোনও উপায় আছে তবে এটি বিশেষত কার্যকর হবে যেখানে জিজেপড ফাইলগুলিতে 50 গিগাবাইট + ডেটা রয়েছে এবং এই জাতীয় পদ্ধতিগুলি ব্যবহার করে ডিসক্রप्रेस করতে কিছুটা সময় লাগবে gzcat foo.gz | wc -c
সম্পাদনা: ওএসএক্স ( ) এর সাথে অন্তর্ভুক্ত ইউটিলিটির manপৃষ্ঠায় 4 জিবি সীমাবদ্ধতা প্রকাশ্যে স্বীকার করা হয়েছেgzipApple gzip 242
BUGS
According to RFC 1952, the recorded file size is stored in a 32-bit
integer, therefore, it can not represent files larger than 4GB. This
limitation also applies to -l option of gzip utility.
gzip1992 সালে বেরিয়ে এসেছিল here আমি এখানে প্রায় 23 বছর বয়সী ঘুরে বেড়াতে থাকলে অবাক হব। আমি নিশ্চিত যে এর কিছু রয়েছে তবে আমি মধ্যযুগের বয়স 30-35 এর কাছাকাছি বলতে পারি from
xzযার সীমাবদ্ধতা নেই তাতে স্যুইচ করার জন্য ভাল সময় হতে পারে । জিএনইউ স্যুইচ করছে xz।
xz সংক্ষেপিতভাবে গ্রহণ করি) তবে এটিকে অবশ্যই সমাধান করা উচিত বলে মনে হচ্ছে ।
gzipঅবশ্যই এই সম্প্রদায়ের অনেক ব্যবহারকারীর চেয়ে বয়স্ক হওয়া উচিত!