হ্যাঁ, *
এই কমান্ডের জন্য তারকাচিহ্ন আবশ্যক। এই উদাহরণটি একবার দেখুন।
এটি বাইনারি ফাইল এবং সঠিক md5sum মানটি exampleofcorrectmd5value00000000
(32 হেক্সাডেসিমাল চর) বলা যাক
[root@Linux update]# ls -lh
total 137M
-rw-r--r-- 1 root root 137M Nov 5 13:01 binary-file.run.tgz
[root@Linux update]#
-সি, - চেক
ফাইলগুলি থেকে MD5 পরিমাণ পড়ুন এবং সেগুলি পরীক্ষা করুন
যদি md5sum মান বাইনারি ফাইলের সাথে মেলে তবে আপনি এই আউটপুটটি পাবেন
[root@Linux ~]# md5sum -c <<< "exampleofcorrectmd5value00000000" *binary-file.run.tgz"
binary-file.run.tgz: OK
[root@Linux ~]#
এবং এটি তখনই যখন md5sum মান মেলে না
[root@Linux update]# md5sum -c <<< "exampleofwrongmd5value0000000000 *binary-file.run.tgz"
binary-file.run.tgz: FAILED
md5sum: WARNING: 1 of 1 computed checksum did NOT match
[root@Linux update]#
তারকাচিহ্ন ব্যতীত *
, আপনি নিম্নলিখিত ত্রুটি বার্তাটি পেয়েছেন এমনকি এমডি 5 মানটি সঠিক মনে করেছেন
[root@Linux ~]# md5sum -c <<< "exampleofcorrectmd5value00000000 binary-file.run.tgz"
md5sum: standard input: no properly formatted MD5 checksum lines found
[root@Linux ~]#
এছাড়াও, md5sum এর মধ্যে 32 হেক্সাডেসিমাল অক্ষর না থাকলে আপনিও একই ত্রুটি বার্তা পাবেন। এই উদাহরণে এটির কেবলমাত্র 31 টি অক্ষর রয়েছে।
[root@Linux ~]# md5sum -c <<< "exampleofmd5valuelessthan32char *binary-file.run.tgz"
md5sum: standard input: no properly formatted MD5 checksum lines found
[root@Linux ~]#
অনেকগুলি ফাইলের সমাধান
আপনার যদি অনেকগুলি ফাইল থাকে এবং প্রক্রিয়াটি স্বয়ংক্রিয় করতে চান তবে আপনি এই পদক্ষেপগুলি অনুসরণ করতে পারেন:
user@Ubuntu:~$ ls -lh
total 12K
-rw-rw-r-- 1 user user 4 Nov 5 14:54 file-a
-rw-rw-r-- 1 user user 4 Nov 5 14:54 file-b
-rw-rw-r-- 1 user user 4 Nov 5 14:54 file-c
user@Ubuntu:~$
প্রতিটি ফাইলের জন্য md5sum উত্পন্ন করুন এবং এটি md5sum.txt এ সংরক্ষণ করুন
user@Ubuntu:~$ md5sum * | tee md5sum.txt
0bee89b07a24ae27c83fc3d5951213c1 file-a
1b2297c171a9a450d184871ccf6c9ad4 file-b
7f4d13d9b0b6ac086fd68637067435c5 file-c
user@Ubuntu:~$
সমস্ত ফাইলের জন্য md5sum পরীক্ষা করতে, নিম্নলিখিত কমান্ডটি ব্যবহার করুন।
user@Ubuntu:~$ md5sum -c md5sum.txt
file-a: OK
file-b: OK
file-c: OK
user@Ubuntu:~$
এটি উদাহরণস্বরূপ যদি md5sum মানটি ফাইলের সাথে মেলে না। এই ক্ষেত্রে, আমি file-b
সামগ্রী পরিবর্তন করতে যাচ্ছি
user@Ubuntu:~$ echo "new data" > file-b
user@Ubuntu:~$
দেখুন, এটি ত্রুটির বার্তা। আশাকরি এটা সাহায্য করবে.
user@Ubuntu:~$ md5sum -c md5sum.txt
file-a: OK
file-b: FAILED
file-c: OK
md5sum: WARNING: 1 computed checksum did NOT match
user@Ubuntu:~$