cksum-بدست آوردن کد CRC (کد افزونگی چرخشی) و مقدار بایت فایل

دستور cksum برای بدست اوردن کد CRC) Cyclic redundancy code) یا به فارسی کد افزونگی چرخشی (سی‌آرسی) و همچنین مقدار سایز فایل به واحد بایت استفاده می شود .

برای اطلاعات بیشتر در مورد کد سی آر سی به ادرس زیر مراجعه کنین (فارسی هم دارد) :

http://en.wikipedia.org/wiki/Cyclic_redundancy_check

از قابلیت این دستور بیشتر برای این که متوجه بشیم که آیا تغییری در فایل ایجاد شده است یا نه , استفاده میشود . مثلا در زیر من یک فایل دارم با محتوای زیر

aliabry@lp:~$ cat test-file
123

اگر دستور cksum رو روی این فایل اجرا کنیم خروجی ای به این شکل میدهد :

aliabry@lp:~$ cksum test-file
2330645186 4 test-file

در خروجی بالا :

2330645186 : عدد کد سی آر سی هستش

4 : مقدار سایز فایل بر اساس بایت

حالا اگر در فایل تغییری ایجاد کنیم می‌بینیم که عدد کد سی آر سی تغییر میکند.

aliabry@lp:~$ echo 456 >> test-file
aliabry@lp:~$ cat test-file
123
456
aliabry@lp:~$ cksum test-file
1136413639 8 test-file