আমি একটি ফাইল ব্যবহার করে যাচাই করতে চাই md5sum -c file.md5
। আমি এটি হাতে হাতে করতে পারি, তবে কোনও স্ক্রিপ্টে কীভাবে বৈধতা পরীক্ষা করতে হয় তা আমি জানি না।
আমি একটি ফাইল ব্যবহার করে যাচাই করতে চাই md5sum -c file.md5
। আমি এটি হাতে হাতে করতে পারি, তবে কোনও স্ক্রিপ্টে কীভাবে বৈধতা পরীক্ষা করতে হয় তা আমি জানি না।
উত্তর:
আপনি md5sum
ফেরতের স্থিতি ব্যবহার করতে পারেন :
if md5sum -c file.md5; then
# The MD5 sum matched
else
# The MD5 sum didn't match
fi
জিনিসগুলিকে আরও পরিষ্কার করার জন্য, আপনি চুপ করে থাকতে (সম্ভবত জিএনইউর সংস্করণ কেবল) --status
বলতে যোগ করতে পারেন md5sum
:
if md5sum --status -c file.md5; then
# The MD5 sum matched
else
# The MD5 sum didn't match
fi
খাটো ফর্মগুলি যথাযথ হিসাবে ঠিক যেমন কাজ করে:
md5sum --status -c file.md5 && echo OK
md5sum
আছে? নিখুঁত ফাইলগুলি সম্পর্কে, আমি যে সিস্টেমে চেক করেছি সেগুলিতে md5sum --status -c file.md5 && echo OK
ব্যর্থ হয় (এবং "ঠিক আছে" মুদ্রণ করে না) যদি তালিকাভুক্ত কোনও ফাইল file.md5
অনুপস্থিত থাকে। অতিরিক্ত ফাইল সম্পর্কিত, অতিরিক্ত ফাইল md5sum -c
সম্পর্কে কখনও অভিযোগ করে না, এটি কেবলমাত্র প্রদত্ত চেকসাম ফাইলের তালিকাভুক্ত ফাইলগুলি পরীক্ষা করে।
md5sum --status -c file.md5 && echo OK
ফলন md5sum: stat 'foo': No such file or directory
এবং OK
একটি ম্যাক
md5sum --status -c file.md5 && echo OK
দুর্ভাগ্যক্রমে নিখোঁজ বা অতিরিক্ত ফাইলগুলি পরীক্ষা করে না