2015-03-24 5 views
8

मैं फ़ाइल के साथ कुछ सुरक्षा समस्या को हल करने की कोशिश कर रहा हूं, जिसका MD5 हैश 76cdb2bad9582d23c1f6f4d868218d6c है।न्यूनतम आकार (खाली) ज़िप फ़ाइल कैसे बनाएं, जिसमें 22 बी है?

मेरे पास वह फ़ाइल नहीं है, लेकिन इंटरनेट एमडी 5 खोजों के आधार पर, मुझे लगता है कि यह न्यूनतम आकार ज़िप फ़ाइल है। मुझे एक example मिला और इसकी सामग्री बिल्कुल minimum size zip file जैसी ही है।

क्या लिनक्स (या विंडोज) कमांड के साथ ऐसी न्यूनतम आकार ज़िप फ़ाइल (22 बी) बनाना संभव है?

Btw: हाल ही में, मैं समान कार्य gzip फ़ाइल के साथ हल: gzip -n EmptyFileName

उत्तर

21

ये रहा:

50 4b 05 06 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 

MD5 हस्ताक्षर आपके द्वारा दी गई है।

आप सूचना ज़िप के ज़िप है, तो आप यह thusly बना सकते हैं:

zip empty.zip anyfile 
zip -d empty.zip anyfile 

"anyfile" कहते हैं कि नई ज़िप फ़ाइल, और फिर ज़िप फ़ाइल से हटा देता है यह खाली हो जाता है।

+0

बिल्कुल सही, बहुत बहुत धन्यवाद! – mirekbarton

+1

तर्कसंगत रूप से, फ़ाइल में बाइट्स को सीधे प्रतिबिंबित करना सृजन का एक आसान तरीका है: 'echo -n' \ x50 \ x4b \ x05 \ x06 \ x00 \ x00 \ x00 \ x00 \ x00 \ x00 \ x00 \ x00 \ x00 \ x00 \ x00 \ x00 \ x00 \ x00 \ x00 \ x00 \ x00 \ x00 '> blank.zip' –

-3
[email protected] ~ % touch somefile.txt 
[email protected] ~ % gzip somefile.txt 
[email protected] ~ % ls -al somefile.txt.gz 
-rw-r--r-- 1 me me 33 mar 24 17:30 somefile.txt.gz 
+1

आम तौर पर, अगर कोड का उद्देश्य क्या है, और यह दूसरों को पेश किए बिना समस्या का समाधान क्यों करता है, तो इसका उत्तर अधिक उपयोगी होता है। –

+0

प्रश्न एक ज़िप फ़ाइल बनाने के बारे में है, न कि gzip'ed फ़ाइल। – Kenster

संबंधित मुद्दे