पाइप से md5sum की जाँच करें


10

मैं उलझन में हूँ कि कैसे md5sum --checkकाम करना चाहिए:

$ man md5sum
-c, --check
    read MD5 sums from the FILEs and check them

मेरे पास एक फाइल है, मैं इसे पाइप कर सकता हूं md5sum:

$ cat file | md5sum
44693b9ef883e231cd9f90f737acd58f  -

जब मैं कल फ़ाइल की अखंडता की जांच करना चाहता हूं, तो मैं कैसे जांच सकता हूं कि क्या md5sum अभी भी है 44693b9ef883e231cd9f90f737acd58f?

ध्यान दें

cat fileएक धारा हो सकती है। इसलिए मैं अपने उदाहरण के रूप में पाइप का उपयोग करना चाहता हूं, नहीं md5sum file

जवाबों:


22

तुम इसे करो:

cat file | md5sum > sumfile

और अगले दिन आप यह कर सकते हैं:

cat file | md5sum --check sumfile

कौन सा प्रिंट:

-: OK

अगर सब ठीक है।


6

मुझे लगता है कि आप फाइल के md5sum को जानते हैं।

बस निम्नलिखित आदेश जारी करें:

इको ff19e3f8bde936457b8e53c825110987 myfile | md5sum - चेक -
 myfile : ठीक है

md5sum --check, जैसे md5sumकिसी भी अन्य विकल्प के साथ (या कोई नहीं) स्टैड से इनपुट लेता है यदि -कमांड लाइन पर कोई फ़ाइल (या ) निर्दिष्ट नहीं है।


1

इसके लिए डिफ़ॉल्ट सिंटैक्स md5sumहै:

$ md5sum file 
068a9a19124df814e52ff5461598cfe4  file

चेकसम फ़ाइल बनाने के लिए, मानक आउटपुट को एक फ़ाइल में पुनर्निर्देशित करें:

$ md5sum file > md5.checksum

चेकसम फ़ाइल के विरुद्ध फ़ाइल को सत्यापित करने के लिए:

$ cd path/to/file
$ md5sum --check path/to/md5.checksum
file: OK

उस ने कहा, m13r का कार्यान्वयन समान रूप से मान्य है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.