এমডি 5 চেকসামের তুলনা করার একটি সহজ উপায়?


11

একটি এমডি 5 চেকসাম পাওয়া ফাইল ডাউনলোড করার পরে আমি বর্তমানে এটি পরীক্ষা করে দেখছি

md5 *file* | grep *given_checksum*

যেমন

md5 file.zip | grep -i B4460802B5853B7BB257FBF071EE4AE2

তবে গ্রেপ এবং পাইপটি যা খুব সাধারণ কাজ তা অবশ্যই প্রয়োজন বলে মনে করা আমার কাছে মজার মনে হয়েছিল। দক্ষতার সাথে জিনিসগুলি করার জন্য একটি স্টিলার, আমি ভাবলাম যে এটি করার আরও ভাল উপায় আছে?


এটা কি ধরণের সরঞ্জাম md5? এটি কোন প্যাকেজ থেকে আসে?
manatwork

আমি বুঝতে পারি না যে আমি আসলে এই প্রশ্নটি না জিজ্ঞাসা করেছি এবং উত্তরগুলি সন্ধান করা শুরু না করে, তবে আমি ওএস এক্সে ব্যাশ ব্যবহার করছি এবং এটি অ্যাপলের নিজস্ব সরঞ্জাম যার কাছে -c বিকল্প নেই। স্পষ্টতই তারা 10.5-তে এমডি 5সাম বান্ডিল করা বন্ধ করে দিয়েছে ... আমি এখন আসল ইউনিক্স এমডি 5সাম সরঞ্জামটি ইনস্টল করেছি।
বেন গ্রিফিথস

উত্তর:


20

md5sum-cবিদ্যমান অঙ্কের সেটগুলি পরীক্ষা করার বিকল্প রয়েছে এবং এর প্রস্থান স্থিতি সাফল্য / ব্যর্থতা নির্দেশ করে।

উদাহরণ:

$ echo "ff9f75d4e7bda792fca1f30fc03a5303  package.deb" | md5sum -c -
package.deb: OK

এখানে একটি সুন্দর উত্স খুঁজুন


4
ধন্যবাদ। কেবলমাত্র সমাপ্তির জন্য, আমি এখন md5sum -c - <<<"b4460802b5853b7bb257fbf071ee4ae2 file_name.ext"গ্রিপকে জড়িত করার চেয়ে পরিষ্কার মনে হয় যা ব্যবহার করি !
বেন গ্রিফিথস

হুম, মূল $ MD5 না অনেক উন্নতি ফাইল | , grep given_checksum এবং আপনি, grep -i দিয়ে বিদ্ধ করতে হবে আপনি অবশ স্ট্রিং ব্যবহার করতে চান
StandardNerd

আমি no properly formatted MD5 checksum lines foundযখন ব্যবহার করছিলাম তখন পাচ্ছিলাম md5sum -c <file.md5> <file>তবে এই আদেশটি আমার পক্ষে কাজ করেছিল।
বিশ্রান্ত



0

সাউসির উত্তর দ্বারা অনুপ্রাণিত

echo "$(cut -f1 -d' ' your_file.jar.md5) your_file.jar" | md5sum -c -

আমি cutসমস্ত হিসাবে md5একইভাবে সংরক্ষণ করা হয় না ব্যবহৃত । উদাহরণ

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.