আমি একটি ফাইল ব্যবহার করে যাচাই করতে চাই 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দুর্ভাগ্যক্রমে নিখোঁজ বা অতিরিক্ত ফাইলগুলি পরীক্ষা করে না