में फ़ाइल चेकसम प्राप्त करने का कॉम्पैक्ट तरीका मैं पर्ल में फ़ाइल चेकसम प्राप्त करने के तरीकों की तलाश में हूं लेकिन सिस्टम कमांड cksum
निष्पादित करके नहीं - इसे पर्ल में ही करना चाहूंगा क्योंकि स्क्रिप्ट को यूनिक्स के बीच पोर्टेबल होना चाहिए और विंडोज। cksum <FILENAME> | awk '{ print $1 }'
यूनिक्स पर काम करता है लेकिन स्पष्ट रूप से विंडोज़ में नहीं। मैं MD5 का पता लगाया है, लेकिन यह एक फ़ाइल संभाल रही की तरह लगता है के लिए आवश्यक है और आम तौर पर इसे पाने के लिए एक बहुत ही कॉम्पैक्ट रास्ते की तरह प्रतीत नहीं होता है कि डेटा (एक-लाइनर बेहतर)।पर्ल
क्या कोई बेहतर तरीका है?
मुझे फ़ाइल :: स्लर्प 'पीपीएम' – amphibient
में नहीं मिला, यह ठीक है - यह इस' ओपन (हैंडल, "<", $ dirItemPath) की तरह काम करता है; मेरी $ cksum = md5_hex (); ' –
amphibient
मैं अधिक विकल्पों के साथ अपने जवाब नवीनीकृत किया है। –