بالنظر إلى ملف GZIP مضغوط ، هل هناك أي طريقة لإعادة إنشاء ملف GZIP الأصلي الدقيق؟

StackOverflow https://stackoverflow.com/questions/3435098

سؤال

بالنظر إلى ملف GZIP Z ، إذا قمت بإلغاء ضغطه إلى z '، فهل هناك أي طريقة يمكنني من خلالها إعادة ضغطها للحصول على بالضبط نفس ملف gzip z مرة أخرى؟ بعد قراءة سريعة لتنسيق المنهارة ، أظن لا ، لأن أي ملف معين قد يكون له تمثيلات متعددة في تنسيق دفق الانفصال ، ولا توجد طريقة لتحديد أي واحد تم استخدامه في الأصل. هل يمكن لأي شخص أن يؤكد ما إذا كان هذا المنطق صحيحًا ، وإذا لم يكن الأمر كذلك ، أشر إلى كيف يمكنني القيام بذلك؟

بالنسبة إلى نقاط المكافآت ، ما هي خوارزميات/تنسيقات الضغط التي يتم تحديدها بإحكام بدرجة كافية بحيث لا يوجد سوى تمثيل واحد مضغوط لملف؟

شكرًا!

هل كانت مفيدة؟

المحلول

بالتأكيد لا لـ GZIP ، إلا إذا كنت تعرف أيضًا الأدوات والمعلمات المعنية (وربما حتى ذلك الحين).

بالنظر إلى المقايضات المعنية ، لا أرى لماذا سيكون هذا أمرًا مرغوبًا فيه ، حيث لم يتمكن المستخدم من موازنة المخاوف المختلفة. لا أرغب في الحصول على نفس المعلمات المستخدمة للقيام بـ GZIP أثناء الطيران على خادم ويب لترميز المحتوى أو ترميز النقل كما أود أن أقوم بتقديم أرشيف ضخم بينما أنا في السعادة في الحانة تسمح للجهاز بعمله بين عشية وضحاها .

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top